Role Overview:
We are seeking a skilled and experienced Senior Backend Developer to join our dynamic team. The candidate will play a critical role in designing, developing, and maintaining scalable backend systems, primarily leveraging AWS and modern programming languages. The candidate work will directly impact our ability to deliver exceptional experiences to a significant number of users.
Key Responsibilities:
- Design and develop scalable backend solutions using AWS.
- Write clean, reusable, and maintainable code in Java, Scala, Python, or Node.js.
- Develop and maintain APIs adhering to standards like Swagger.
- Collaborate seamlessly in an agile (SCRUM) environment with product managers, business analysts, and designers to gather and understand end-user requirements.
- Stay up-to-date with the latest technologies, trends, and best practices.
- Deliver high-quality products that handle significant user traffic and loads efficiently.
- Implement reactive programming principles and leverage functional programming techniques.
- Develop reusable and abstracted code following object-oriented programming principles.
- Write comprehensive unit and integration test cases to ensure robustness.
- Architect and implement service-oriented solutions for complex projects.
- Manage both relational and non-relational databases effectively.
- Use Git for version control and collaboration.
- Contribute to a continuous delivery pipeline to ensure smooth deployment cycles.
Required Qualifications:
- 4+ years of professional experience in software development, ideally in a high-growth tech environment.
- Proficiency in Java, Scala, Python, or Node.js.
- Experience with API design and documentation tools like Swagger.
- Hands-on experience with agile methodologies (SCRUM).
- Proven track record of delivering scalable and performant backend solutions.
- Strong understanding of reactive programming and functional programming concepts.
- Expertise in object-oriented programming (OOP) and clean code principles.
- Experience with both relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB) databases.
- Familiarity with Git version control.
- Fluency in writing unit and integration tests.
- Experience working in continuous delivery environments.
Preferred Qualifications:
- Bachelor’s degree in Computer Science or a related field.
- Hands-on experience with Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS).
- Advanced experience with Scala or Python.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer (AWS Cloud)
2025-06-11
React Native Mob Developer
2026-06-19
Payment Systems Developer - Android Platform
2025-11-05
- Posted
- Dec 24, 2024
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi
- Company
- The Prime Technology Systems
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer (AWS Cloud)
2025-06-11
React Native Mob Developer
2026-06-19
Payment Systems Developer - Android Platform
2025-11-05