Backend Software Dev- Design, develop, and maintain server-side applications, APIs, and database systems that power web and mobile applications. Ensure high performance, scalability, and reliability of backend services while collaborating with frontend developers, DevOps engineers, and other stakeholders to deliver robust software solutions.
Responsibilities
- Design and implement RESTful APIs and GraphQL endpoints
- Write clean, maintainable, and well-documented code
- Implement unit tests, integration tests, and API testing
- Develop business logic and application services
- Design, optimize, and maintain database schemas and queries
- Participate in architectural decisions and system design
- Optimize application performance and scalability
- Implement security best practices and data protection
- Integrate with third-party services and external APIs
- Design and develop microservices architecture when applicable
- Work closely with frontend developers, DevOps, and QA teams
- Participate in peer code reviews and technical discussions
- Create and maintain technical documentation
- Debug and resolve production issues
- Stay updated with latest backend technologies and trends
- Contribute to development process improvements
Qualifications
Proficiency in one or more of programming languages (Python, Java, C#, Node.js, or similar)Able to work with one or more of web frameworks (Django, Flask, Spring Boot, .NET Core, Express.js)Database Technologies : SQL (PostgreSQL, MySQL, SQL Server), NoSQL (MongoDB, Redis)API Technologies : REST, GraphQL, WebSocketCI / CD : Jenkins, GitHub Actions, Azure DevOps, or similarCloud Platforms : AWS, Azure, or Google Cloud (basic knowledge)Version Control : Git, GitHub / GitLab workflowsEnglish Speaker#J-18808-Ljbffr