Backend Developer | Humanbit Test
full-time
Posted on June 26, 2025
Job Description
Backend Developer
Job Summary
The Backend Developer is responsible for designing, developing, and maintaining robust, scalable, and secure server-side components. The role supports both internal systems and external applications with a focus on efficient API development, microservices architecture, and cloud-based deployments, including AWS support. The successful candidate will work collaboratively with cross-functional teams, ensuring seamless integration between backend services and user-facing elements, and contributing to overall system performance and reliability.
Responsibilities
- Design and Develop: Architect and build scalable server-side applications and RESTful APIs using technologies such as Java, Python, and Node.js.
- Cloud & AWS Support: Leverage AWS and other cloud platforms (Azure, GCP) to deploy, manage, and support backend infrastructure ensuring high availability and performance.
- Database Management: Optimize and maintain both SQL and NoSQL databases—including PostgreSQL, MongoDB, and Redis—to support robust data operations.
- Microservices & API Development: Develop and integrate microservices and APIs while utilizing frameworks like Spring Boot and Express.js.
- Collaboration & Code Quality: Work closely with frontend developers and other teams to ensure smooth integration. Conduct thorough code reviews to maintain high standards for code quality, security, and performance.
- Containerization & Orchestration: Utilize tools such as Docker and Kubernetes to develop, deploy, and manage containerized applications effectively.
Qualifications
- Programming Proficiency: Strong coding skills in Java, Python, and Node.js with proven experience in API development.
- Database Skills: Hands-on experience with both SQL and NoSQL databases, including PostgreSQL, MongoDB, and Redis.
- Cloud Expertise: Familiarity with AWS (support experience is preferred), along with exposure to Azure and GCP.
- Frameworks & Tools: Experience with frameworks such as Spring Boot and Express.js, along with proficiency in Git and Linux environments.
- API & Microservices Knowledge: In-depth understanding of RESTful API design principles and microservices architecture.
- Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Soft Skills: Excellent problem-solving, communication, and collaborative skills with a keen attention to detail.
Preferred Skills
- Experience with containerization tools like Docker and orchestration platforms such as Kubernetes.
- Familiarity with CI/CD pipeline development and automated testing frameworks.
- Exposure to asynchronous programming and event-driven architectures.
- Knowledge of additional backend frameworks and libraries that complement core skills.
Experience
- Typically 2+ years of hands-on backend development experience, with a strong track record in designing and implementing high-performance backend systems and cloud-based API solutions.
Environment
- Work Setting: Flexible arrangements including remote, in-office, or hybrid work based on company policies.
- Team Culture: Engage in a collaborative and innovative environment that emphasizes continuous learning and professional growth.