We are looking for a skilled Back-End Developer to design, develop, and maintain server-side applications and APIs that power scalable, secure, and high-performance systems. The role involves close collaboration with front-end developers, database specialists, business analysts, and DevOps teams to deliver reliable business solutions.
- Design, develop, and maintain server-side logic and APIs
- Build reusable, efficient, and scalable back-end components
- Integrate user-facing elements with server-side logic
- Design and manage databases (SQL and/or NoSQL)
- Write optimized queries and ensure data integrity
- Work with databases such as MySQL, PostgreSQL, MongoDB, etc.
- Develop and maintain RESTful / GraphQL APIs
- Integrate third-party services and external systems
- Ensure API security, performance, and versioning
- Optimize applications for speed, scalability, and reliability
- Implement authentication, authorization, and data security best practices
- Identify and fix performance bottlenecks and bugs
- Work in Agile/Scrum teams with Product Owners, BAs, and Scrum Masters
- Participate in sprint planning, reviews, and retrospectives
- Contribute to code reviews and technical discussions
Requirements
- Strong experience in one or more back-end languages:
- Java, Python, Node.js, C#, or similar
- Experience with back-end frameworks:
- Spring Boot, Django, Express.js, .NET, etc.
- Solid understanding of:
- REST APIs
- Microservices architecture
- Object-oriented programming
- Experience with SQL and/or NoSQL databases
- Familiarity with version control tools (Git)
- Experience with CI/CD pipelines
- Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience)
- 4–6 years of experience in back-end development