Job Summary
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.
Key Responsibilities
Application Development
-
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
Database & Data Management
-
Design and manage databases (SQL and/or NoSQL)
-
Write optimized queries and ensure data integrity
-
Work with databases such as MySQL, PostgreSQL, MongoDB, etc.
API & Integration
-
Develop and maintain RESTful / GraphQL APIs
-
Integrate third-party services and external systems
-
Ensure API security, performance, and versioning
Performance & Security
-
Optimize applications for speed, scalability, and reliability
-
Implement authentication, authorization, and data security best practices
-
Identify and fix performance bottlenecks and bugs
Collaboration & Agile Practices
-
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
Required Skills & Qualifications
Technical Skills:
-
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
Databases & Tools:
-
Experience with SQL and/or NoSQL databases
-
Familiarity with version control tools (Git)
-
Experience with CI/CD pipelines
Experience & Education
-
Bachelor's degree in Computer Science, IT, or related field (or equivalent experience)
-
4-6 years of experience in back-end development