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.
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.
#J-18808-Ljbffr