Responsibilities
Designing, building and maintaining end-to-end backend services using TypeScript, Node.js and our company's framework.
Writing well-structured, maintainable, and efficient code along with unit tests.
Integrations with third-party APIs, development of our public API.
Research and analyze epic tasks and collaborate with the product team.
Ensure security and quality of backend services as we deal with our client's money.
Provide production support, troubleshooting and bug fixing.
Storage layer: design DB schema, SQL query writing, query performance analysis.
Collaborate with the development team, QAs and product team on system improvements and selection of tools and technologies, code review.
Assist the team in creating and maintaining tech documentation.
Requirements
4+ years of experience as a back-end developer with at least 2-3 recent years of experience with NodeJS
Experience with TypeScript
You are skilled in SQL databases, OOP, SOLID, system design, design patterns and GRASP
A thorough understanding of writing secure code and an awareness of common security vulnerabilities in web applications
Strong communication skills in English