Fulltime
Fulltime
Senior Back-End Engineer
View below the job description in addition to the application form.
Responsibilities :
- 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 closely with DevOps to maintain the application in our cloud infrastructure
- Mentor junior and medior engineers to develop their skills
- Manage knowledge within the team in form of written documentation surrounding technical requirements, deployments, and post-mortem
- Monitor and optimize the performance of backend services, including response times, throughput, and resource utilization
- Familiar with distributed systems, performance tuning, massive concurrency handling, and caching mechanisms
- Provide technical leadership and mentorship to junior engineers, guiding them in best practices, design patterns, and architectural decisions
- Collaborate with cross-functional teams, including front-end engineers, product managers, and QA engineers, to deliver high-quality software solutions
Preferred Qualifications:
- Bachelor’s Degree/Master Degree Computer Science
- Ability to communicate in English, both verbally and written
- Minimum 5 years of working experience in the related field (Senior Backend Engineer)
- Familiar with commonly used languages, TypeScript is preferred
- Familiar with commonly used databases, PostgreSQL is preferred
- 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