Fulltime
Fulltime
Senior Backend Developer
View below the job description in addition to the application form.
Job Requirement:
- Lead the design, development, and implementation of backend services and APIs using Nest.js framework.
- Write clean, modular, and maintainable code following best practices and coding standards.
- Architect scalable and efficient backend solutions to support the needs of our applications.
- Design and implement RESTful APIs to enable seamless communication between the front-end and backend systems for the legacy code.
- Work with Technical Program Manager to run development lifecycle (concept, design, test, release, support)
- Work closely with DevOps to maintain the application in our infrastructure
- Mentor junior developers to develop their skills
- Manage knowledge within the team in form of written documentation surrounding technical requirements, deployments, and post-mortems
- Ensure API endpoints are well-documented, versioned, and adhere to RESTful principles.
- Monitor and optimize the performance of backend services, including response times, throughput, and resource utilization.
- Provide technical leadership and mentorship to junior developers, guiding them in best practices, design patterns, and architectural decisions.
- Collaborate with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver high-quality software solutions.
- Ensure API endpoints are well-documented, versioned, and adhere to RESTful principles
Technical Requirement
- Bachelor Degree/Master Degree
- Minimum 5 years of working experience in the related field (Senior Backend Engineer)
- Experience with REST API, SOAP, GraphQL, and gRPC (is a plus)
- Experience with version control such as git and it’s best practice
- Experience with NestJS framework in building modern Back-End applications
- Solid understanding of modern software engineering practices such as TDD, continuous integration, code review, and microservices design patterns
- Familiarity with software development methodologies and frameworks such as Agile, Kanban, and Scrum