
Search by job, company or skills
We are looking for a Backend Engineer to design, develop, and maintain scalable backend services and cloud-based applications. The ideal candidate will work closely with cross-functional teams to translate business requirements into reliable, high-performance backend solutions.
This role is suited for engineers who are passionate about clean architecture, cloud technologies, and building robust systems in a collaborative environment.
Understand business and technical requirements from stakeholders
Design, develop, and maintain backend services and APIs
Build scalable and reliable cloud-native applications
Integrate backend systems with cloud services and third-party platforms
Design and manage databases, ensuring data integrity and performance
Optimize system performance, scalability, and reliability
Follow software development best practices, including testing and documentation
Collaborate with frontend engineers, DevOps teams, and other stakeholders
Participate in code reviews and contribute to continuous improvement initiatives
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
Strong programming experience in at least one modern language (Python, JavaScript/Node.js, Java, C++, etc.)
Experience working with AWS or other major cloud platforms
Solid understanding of backend architecture and RESTful API design
Experience working with relational or NoSQL databases
Familiarity with Linux systems and command-line tools
Understanding of software development lifecycle and best practices
Good communication skills and ability to work effectively in a team
Experience with containerization (Docker, Kubernetes)
Familiarity with CI/CD pipelines and DevOps practices
Experience with workflow orchestration tools
Exposure to High Performance Computing (HPC) environments
Knowledge of distributed systems and microservices architecture
Experience building scalable, high-availability systems
Job ID: 143829487