Senior Backend Engineer
Job Summary
The Senior Backend Engineer will play a crucial role in architecting and optimizing our backend infrastructure to support our business growth and enhance overall system performance.
Responsibilities
- Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.
- Contribute to the ongoing evolution of the existing design of backend applications and services.
- Design, develop, modify, implement, and support software components anywhere in the backend software development software stack.
- Determine root cause for the most complex backend software issues and develop practical, efficient, and permanent technical solutions using agile methodologies
- Remain current on new backend technologies and available vendor packages; evaluate and make recommendations as necessary.
- Participate actively in task planning, estimation, scheduling, and staffing (hiring)
- Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
- Determine process improvements, best backend development practices, and develop new processes.
- Work in close partnership with cross-functional teams and products.
Requirements
- Proven work experience in developing software using a JavaScript (NodeJS) and NestJs/Restify in large-scale production systems (experience of Typescript would be a plus)
- Ability to drive strategic direction and build collaborative skills
- Sound understanding of NodeJS event loop
- Sound understanding of microservice architecture
- Knowledge of both relational and non-relational databases, preferably Mysql
- Appreciation of working in a modern cloud architecture, preferably with AWS
- Ability to adapt to a constantly changing and fast paced work environment
- Must possess good leadership qualities
Method of Application
Interested and qualified? Go to Shuttlers on shuttlers.seamlesshiring.com to apply
Leave a Comment