Kodo
Senior Software Engineer (Node.js)
Job Description
Backend Engineer (SDE3/Tech Lead)
Current Stack: Node.js + TypeScript + NestJS + PostgreSQL + Azure
Experience: 4-6 years
As a Software Engineer, you take ownership of projects, learn, and work collaboratively with your colleagues. You constantly design, test, evolve and evaluate the nuts and bolts of our operation while offering a creative and analytical approach.
The high-quality code that stems from your fingertips is robust, readable and understandable. Your pragmatic test coverage allows you to confidently and responsibly practice continuous refactoring.
As a backend specialist, you’re passionate about building scalable, resilient and secure systems. You’re at home writing platforms, and you display an intricate understanding of how each line of code fits into a business plan.
Responsibilities
- Lead and mentor a team of backend engineers
- Design, develop, and maintain highly scalable and reliable backend applications
- Work with a team of engineers to implement new features and improve existing ones
- Have deep knowledge of software architecture principles and best practices
- Participate in the system design process and contribute to the overall architecture of the backend system
- Write clean, maintainable, and efficient code following best practices and coding standards
- Collaborate with frontend developers and UI/UX designers to ensure seamless integration between the frontend and backend
- Conduct thorough testing and debugging of the backend code
- Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements to enhance the backend infrastructure
- Manage PODs and set goals for the team
- Conduct performance reviews and provide feedback to team members
Unit Testing
- Strong understanding of unit testing principles and practices
- Experience using a unit testing framework such as Jest or JUnit
- Experience writing unit tests for both Node.js and Java code
- Experience using TDD to build software
Qualifications
- Bachelor’s degree in Computer Science or a related field
- 6-8 years of experience in backend development
- Strong experience with Node.js, TypeScript, NestJS, PostgreSQL, and Azure
- Experience leading and mentoring a team of engineers
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
nyc job