To promote ongoing improvement, keep abreast of the newest developments in Node.js and back-end development
Using Node.js, create scalable, dependable, and high-performance back-end systems
Work closely with cross-functional teams to comprehend project requirements and translate them into technical solutions, including front-end developers, product managers, and designers
Create RESTful APIs and include other services to improve connectivity and usefulness
Utilize databases like MongoDB or PostgreSQL to implement effective data storage and retrieval methods
Maximize the performance and scalability of back-end systems
Ensure the stability and dependability of the back-end infrastructure, and do thorough testing, including unit testing, integration testing, and performance testing
Assist DevOps developers in the continuous integration and smooth deployment of back-end services
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a back-end engineer
Demonstrable experience working with Node.js
Thorough understanding of JavaScript/TypeScript for back-end development
Strong familiarity with the concepts of object-oriented programming, design patterns, and data structures
Extensive experience in creating scalable and effective RESTful APIs
Excellent knowledge of storing and retrieving data using databases like MongoDB or PostgreSQL
Familiarity with front-end technologies and API integration.
In-depth knowledge of containerization and orchestration technologies like Docker and Kubernetes.
Prior experience working with testing frameworks and methodologies, like Mocha, Chai, or Jest
Strong problem-solving and debugging skills
Excellent team management and collaboration abilities
Ability to thrive in a fast-paced, dynamic startup environment
Nice to have some experience working in the fintech or financial services industry
Familiarity with serverless architecture and cloud platforms like AWS or Google Cloud is desirable
Some understanding of microservices architecture and distributed systems is desirable
Experience with message brokers like Apache Kafka or RabbitMQ is preferred
Nice to have some open-source project experience or a significant online developer community presence
Excellent English communication skills, both spoken and written