As a Backend Javascript Developer at our company, you will play a key role in shaping the future of our all-in-one CRM and proposal platform.
We are seeking a highly motivated candidate who is enthusiastic about diving into new challenges. The ideal candidate will have a strong work ethic, ready to invest the necessary hours, and be dedicated to contributing to the success of our team.
The successful candidate will design, develop, and maintain complex microservices within a cloud-based architecture. This includes building RESTful APIs using Node.js and Express, ensuring high performance and scalability.
In addition to technical skills, we are looking for someone with excellent communication skills and the ability to work effectively with cross-functional teams. If you are passionate about taking on rewarding opportunities and are eager to make a difference, we invite you to apply for this exciting position.
Responsibilities
* Design and develop complex microservices within a cloud-based architecture.
* Build RESTful APIs using Node.js and Express.
* Write clean, maintainable, and efficient code following best practices and coding standards.
* 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.
* Work effectively with cross-functional teams to achieve project goals.
Qualifications
* 8+ years of experience in backend engineering.
* Strong proficiency in JavaScript/TypeScript and related frameworks.
* Experience with databases (e.g., Postgres, MySQL, MongoDB) and ORM libraries (e.g., Typeorm, Mongoose).
* Experience with cloud computing platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes).
* Excellent knowledge of software design patterns, algorithms, and data structures.
* Strong Architecture design skills, including a good understanding of system design.
* Bachelor's degree or higher in Computer Science or a related field.
* Excellent communication skills and ability to work effectively in a collaborative team environment.