Jetbro is a dynamic digital agency specializing in bespoke development solutions for websites, mobile applications, and business applications. We are at the forefront of AI-driven projects, offering innovative and cutting-edge solutions to our clients. As we continue to expand, we are seeking a skilled Senior Node.js (Backend) Engineer to build and maintain high-performance, scalable systems.
Key Responsibilities:
Develop and maintain server-side applications using Node.js and TypeScript.
Design and implement RESTful APIs and back-end services with a focus on reliability, performance, and security.
Build scalable, reusable code and libraries using NestJS for effective backend architecture.
Work with both relational (MySQL) and NoSQL (MongoDB) databases, ensuring efficient data operations.
Utilize Docker for containerization and deployment of applications.
Optimize applications for maximum speed and scalability while maintaining a high level of security and data integrity.
Collaborate closely with front-end developers, product managers, and other cross-functional teams to define and deliver project requirements.
Participate in code reviews, testing, and debugging to ensure high-quality code.
Stay up-to-date with emerging trends, technologies, and best practices to drive continuous improvement.
Requirements Requirements:
Proven experience (2-4 Years) as a backend developer using Node.js and TypeScript.
Strong experience with NestJS for building efficient and scalable applications.
Hands-on experience with MySQL and MongoDB databases.
Proficiency with containerization tools such as Docker.
Familiarity with microservices architecture and cloud platforms (AWS, Azure, etc.) is a plus.
Solid understanding of RESTful APIs and back-end development best practices.
Experience with version control tools, such as Git.
Strong problem-solving and analytical skills.
Bachelordegree in Computer Science, Software Engineering, or related field (or equivalent experience).
Strong communication and collaboration skills. Good to have:
Knowledge of authentication and authorization mechanisms, including OAuth and JWT.
Strong understanding of unit testing, integration testing, and test-driven development (TDD).
Experience with performance monitoring and application logging tools.
Benefits
Things we offer:
Opportunity to work on innovative and AI-driven projects with a fast-paced startup.
Mentorship and growth opportunities within the organization.
Collaborative and inclusive company culture.
Professional development and learning opportunities.
Subscriptions to developer tools like GitHub Copilot to enhance productivity.