Job Summary
We are looking for a skilled Backend Developer to design, develop, and maintain server-side logic, databases, and APIs that power our applications. The ideal candidate should have strong problem-solving skills, experience with modern backend technologies, and the ability to work in a collaborative team environment.
Key Responsibilities
- Design and develop scalable backend systems and APIs
- Write clean, maintainable, and efficient code
- Integrate databases, third-party services, and APIs
- Ensure application performance, security, and reliability
- Debug, test, and fix backend issues
- Collaborate with frontend developers, designers, and product teams
- Participate in code reviews and technical discussions
- Maintain proper documentation of backend architecture and processes
Required Skills & Qualifications
- Bachelor’s degree in Computer Science or related field (or equivalent experience)
- Strong knowledge of Node.js, Python, Java, or PHP
- Experience with RESTful APIs and micro services architecture
- Familiarity with databases (MySQL, PostgreSQL, MongoDB, etc.)
- Understanding of authentication, security, and data protection
- Experience with Git version control
- Good communication and teamwork skills
Preferred Skills
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of Docker, CI/CD pipelines
- Understanding of system design and scalability
Backend Developer – Standard Operating Procedures (SOP)
1. Project Understanding
- Review project requirements and technical specifications.
- Clarify doubts with the product manager or team lead before development.
2. Development Standards
- Follow coding standards and best practices.
- Write modular, reusable, and well-documented code.
- Use proper naming conventions and folder structures.
3. Version Control
- Use Git for all code changes.
- Create feature branches and submit pull requests.
- Ensure code review approval before merging to main branch.
4. API Development
- Design RESTful APIs with proper request/response structure.
- Implement authentication and authorization.
- Validate inputs and handle errors properly.
- Maintain API documentation.
5. Database Management
- Design optimized database schemas.
- Use migrations for schema changes.
- Ensure data security and backup procedures.
6. Testing & Debugging
- Write unit and integration tests.
- Test APIs using tools like Postman.
- Fix bugs before deployment.
7. Deployment Process
- Follow CI/CD pipeline procedures.
- Verify environment variables and configurations.
- Monitor logs and performance after deployment.
8. Security Practices
- Protect sensitive data and credentials.
- Implement authentication, encryption, and access control.
- Regularly update dependencies.
9. Documentation
- Maintain technical documentation for APIs, database structure, and workflows.
- Update documentation after major changes.
10. Communication & Reporting
- Provide daily or weekly progress updates.
- Immediately report blockers or critical issues.
- Participate in team meetings and sprint planning.
Experience Levels
- Senior Level Backend Developer: 5+ years
Education
- Bachelor’s degree in Computer Science, IT, Software Engineering recognized university, or equivalent practical experience.
Job Type: Full-time
Pay: Rs180.00 - Rs220.00 per month
Work Location: In person