Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Company Description
At EMMA Systems, we help airports visualize real-time data and sensory information by monitoring key parameters, conditions, and systems to optimize overall efficiency and safety. Our unique hands-on approach allows us to understand airport operations and stakeholders, enabling easy adoption of our plug-and-play A-CDM solution. Complying with EUROCONTROL A-CDM objectives, our solution is designed to improve resource utilization and event predictability through our advanced AI technologies, thereby enhancing the overall efficiency of airport operations.
Role Description
This is a full-time, on-site role for a Senior Backend Software Engineer located in Qatar. The Senior Software Engineer will be responsible for back-end web development, software development, programming, and object-oriented programming (OOP). Daily tasks include designing, implementing, testing, and maintaining software. The Senior Software Engineer will also work with other engineers to improve software quality, mentor junior engineers, and share knowledge across teams.
Key Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Python code using Django.
- Develop RESTful APIs to support frontend services and mobile applications.
- Collaborate with frontend developers to define and implement data structures and APIs.
- Ensure data security, scalability, and performance in backend systems.
- Optimize backend processes to maximize speed and efficiency.
- Troubleshoot, debug, and upgrade existing backend systems.
- Write and maintain comprehensive documentation for backend systems and APIs.
- Conduct code reviews and provide mentorship to junior developers.
- Stay informed about emerging technologies and best practices in backend development
- Develop and maintain data integrations and adapters with external systems using various protocols (HTTP, TCP, message-passing, etc.).
- Experience in building resilient and multithreaded applications.
Skills and Qualifications
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience
5+ years of experience in backend development, particularly in Python and Django.
Technical Skills
- Expertise in Python and Django framework.
- Experience with RESTful API design and implementation.
- Strong understanding of relational databases (e.g., PostgreSQL) and NoSQL databases.
- Proficiency in version control systems such as Git.
- Familiarity with cloud services (AWS, Azure, etc.) and containerization (Docker).
- In-depth knowledge of Cross-Origin Resource Sharing (CORS), Cookies, and Caching systems.
- Skilled in Continuous Integration and Continuous Deployment (CI/CD) pipelines and tools.
- Familiarity with SSL/TLS protocols.
- Understanding of Authorization/Authentication mechanisms, including OAuth2 and OIDC.
Nice to have
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Experience in the aviation industry and familiarity with products like AODB, RMS and A-CDM is a plus.
- Basic to advanced knowledge of front-end technologies.
- Proficiency in unit testing.
- Well-versed in system design principles.
- Strong commitment to secure coding practices
- Demonstrated proficiency in Agile methodologies, including Scrum and Kanban.
- Required experience with microservices architecture.
- Skillful in enhancing back-end system performance.
Key Skills
Ranked by relevanceReady to apply?
Join EMMA Systems and take your career to the next level!
Application takes less than 5 minutes