We are seeking a skilled Backend Software Engineer to join our team. The ideal candidate will have a strong background in backend engineering and experience with complex software systems.
Key Responsibilities
* Design, develop, and maintain scalable microservices within a Node.js-based architecture.
* Build efficient RESTful APIs using Node.js and Express.js, ensuring high performance and reliability.
* Implement comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
* Analyze and optimize application performance to meet scalability and latency requirements.
Requirements
* 8+ years of experience in backend engineering.
* Strong proficiency in JavaScript/TypeScript, Node.js, and related frameworks (e.g., Express.js, Nest.js).
* Experience with databases (e.g., Postgres, MySQL, MongoDB), ORM libraries (e.g., Typeorm, Mongoose), and query optimization.
* Excellent knowledge of software design patterns, algorithms, and data structures.
* Bachelor's degree or higher in Computer Science, or a related field.
What We Offer
* A collaborative team environment that fosters growth and innovation.
* The opportunity to work on exciting projects and contribute to the company's success.
* A competitive compensation package that recognizes your skills and experience.