Our client is a digital marketing agency in the USA working with local business owners to help grow their business through digital marketing platforms. They are seeking an experienced Back-End Node.js Developer.
About The Role
We are seeking a Back-End Node.js Developer to support our client’s development initiatives by designing, building, and optimizing server-side applications. This role involves developing robust APIs, managing databases, and ensuring system performance and security.
Experience within cloud-based environments is a plus. Experience working in a software development agency is required.
Experience working in the home services niche is a plus.
What You’ll Be Doing
Develop and maintain server-side applications using Node.js and related frameworks.
Design and implement RESTful APIs and microservices to support front-end applications.
Manage databases such as MongoDB, PostgreSQL, and MySQL, ensuring efficiency and security.
Optimize applications for scalability, performance, and security.
Implement authentication and authorization solutions using OAuth, JWT, or similar technologies.
Collaborate with front-end developers, designers, and product managers to integrate new features.
Write clean, efficient, and maintainable code following industry best practices.
Debug and resolve technical issues and performance bottlenecks.
Stay up-to-date with emerging technologies, frameworks, and best practices.
Conduct code reviews and mentor junior developers (if applicable).
Who Are We Looking For?
2+ years of experience in back-end development using Node.js.
Strong understanding of JavaScript, TypeScript (preferred).
Experience with frameworks like Express.js, NestJS, or Koa.
Familiarity with database management tools such as MongoDB, PostgreSQL, or MySQL.
Knowledge of API development, authentication, and security best practices.
Understanding of Docker, Kubernetes, or CI/CD pipelines (preferred but not mandatory).
Experience with cloud platforms like AWS, Google Cloud, or Azure is a plus.