About the Role
Develop and implement low-latency, highly performant server-side components by writing efficient, reusable, and maintainable code
Collaborate with team members to contribute to improvements in process and infrastructure
Leverage available tools/systems to proactively identify and resolve defects
Implement effective security protocols and data protection measures
Work with frontend developers on the integration of application elements
Requirements
Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
Proficient level of Node.js experience with components, classes and associated technologies
Good knowledge of popular node libraries/components in open source community
Brainstorm, concept, and collaborate with architects, front-end, and product team to come up with practical application solutions.
Following and implementing the latest coding trends, tricks/hacks and best practices along with conveying the message to the other team members
Excellent verbal and written communication skills and able to interact professionally with a diverse group of people
Familiarity integrating with external APIs and SDKs
Strong skills writing testable and maintainable code
Strong foundation with unit testing
Good understanding of asynchronous programming
Proficient understanding of code versioning tools, such as Git
Experience with MongoDb and Redis data storage solutions, or other DB solutions
Collaborate with team members to contribute to improvements in process and infrastructure
Leverage available tools/systems to proactively identify and resolve defects
Implement effective security protocols and data protection measures
Work with frontend developers on the integration of application elements
Preferred Skills (we understand you learn on the job too!):
Node.js, Typescript, JavaScript, Express.js, MondoDb, Redis, Jest, Yarn and related technologies
React.js, JavaScript, HTML, CSS, Jest, Yarn and related technologies