Oversee a team of 3-5 Backend developers, including assignment and progress tracking.
Provide technical guidance and mentorship to junior developers, including performing regular code reviews.
Deliver tasks on time and communicate progress proactively.
Collaborate with cross-functional teams including PM, Design, BA, and Tester to drive project success.
Collaborate with frontend developers to design and develop functional, high-performing APIs (RESTful or GraphQL) for seamless system integration.
Design, develop, and implement web applications based on project requirements.
Architect and maintain robust database solutions, including both relational and NoSQL types.
Ensure high-quality code and optimal system performance by enforcing software development best practices, including the development of comprehensive Unit and Integration Tests.
Maintain system health and reliability by monitoring performance, logs, and application metrics.
Support and troubleshoot system issues, ensuring quick resolution and minimal downtime.
Challenge ideas and opinions to avoid pitfalls and inefficient solutions
Stay updated on and apply new technologies to enhance team capabilities.
Qualifications
3+ years of working experience as a Backend Developer, Full Stack Developer, or Software Developer.
Knowledge of web development technologies such as NestJS, NodeJS, etc.
Proficiency in using source control tools like Git.
Knowledge of RDBMS (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
Knowledge of RESTful API and GraphQL.
Hands-on experience with containerization and orchestration using Docker and Kubernetes.
Familiarity with cloud platforms such as AWS and DigitalOcean.