About the company: Engenious is a US-based consulting agency with a global presence. Although Engenious’ main area of expertise is mobile development, it is a home for more than 40 plus talented world-class engineers with domain experience in Web, Backend, and Test Automation.
Open Role: Engenious is looking to hire a back-end NodeJS Developer middle to senior level to our team.
Responsibilities: * Analyze and prioritize development tasks by evaluating business objectives, customer impact, risk factors, and opportunities for process efficiency. * Design and implement scalable server-side applications using Node.js, NestJS, and Express.js, adhering to industry best practices for maintainability and performance. * Work with relational databases like PostgreSQL and NoSQL databases, with the ability to write efficient, well-structured SQL queries as needed. * Develop and execute unit tests to ensure application performance, reliability, and correctness. * Explore and apply AI-assisted development approaches to generate unit tests, perform code reviews, and drive refactoring * Work directly within Google Cloud Platform, including Cloud Run and Cloud SQL, to build and run cloud-based solutions * Participate in peer code reviews by providing constructive feedback on Pull Requests to maintain high code quality and team alignment.
Requirements: * 5+ years of professional experience with Node.js, including libraries and frameworks such as Express.js and NestJS. * Strong knowledge of TypeScript and JavaScript. * In-depth knowledge of client-server architecture and REST API * Experience with infrastructure as code using Terraform, Docker and Kubernetes * Strong database knowledge, specifically, PostgreSQL, Elastic Search, and Redis * Hands-on expertise with Google Cloud Platform (Cloud Run, Cloud SQL, Big Query) * Experience with Docker containerization * Be comfortable with a Linux environment * Proficient understanding of code versioning tools, such as git * Practical experience with unit testing. * English — Upper intermediate
It will be a plus: * Practical knowledge of service monitoring and observability tools * Experience with web servers such as Nginx * The ability to configure CI/CD using GitLab CI, Jenkins, or equivalent tools
We offer: * Flexible & remote job * Paid vacation and sick leave * Development opportunities in any IT direction * Fun and friendly team * Personal professional growth * Up to 100% reimbursement of participation in core courses and conferences
Send us your CV and take a new step in your professional career!