DevJobs

Backend & Integration Lead

Overview
Skills
  • JavaScript JavaScript ꞏ 8y
  • CSS CSS
  • HTML HTML
  • Express.js Express.js ꞏ 8y
  • Node.js Node.js ꞏ 8y
  • React React
  • PostgreSQL PostgreSQL ꞏ 8y
  • RESTful API RESTful API
  • Docker Docker
  • End-to-end tests ꞏ 8y
  • Integration tests ꞏ 8y
  • Unit tests ꞏ 8y
  • Single Sign-On
  • solutions
  • SSO
About This Position:

We seek an experienced and highly skilled Backend and Integration Lead to join our dynamic and innovative software development team. As a crucial team member, you will be responsible for designing, developing, and architecting high-performance, scalable, and maintainable Node.js applications. You will play a pivotal role in shaping the technical direction of our projects and driving engineering excellence across the organization.

 

What You Will Be Doing:
  • Architecture Design: Lead the architectural design and decision-making process for applications and integrations with external products, ensuring they are robust, scalable, and maintainable.
  • Full-stack Development: Participate in the entire software development lifecycle, from ideation and design to implementation, testing, deployment, and maintenance.
  • Node.js Expertise: Showcase deep expertise in Node.js, using it to build efficient, secure, and scalable server-side applications, APIs, and services.
  • Performance Optimization: Optimize the performance and scalability of Node.js applications, identifying bottlenecks and implementing solutions for improved efficiency.
  • Code Quality: Champion and enforce best practices for code quality, code reviews, and codebase maintenance to ensure the delivery of high-quality, well-tested software.
  • Team Collaboration: Collaborate effectively with cross-functional teams, including product managers, designers, and other developers, to drive successful project outcomes.
  • Mentoring and Coaching: Mentor junior developers, providing guidance and fostering their growth as Node.js engineers.
  • Technology Research: Stay up-to-date with the latest advancements in Node.js and related technologies, evaluating and integrating new tools and frameworks where appropriate.
  • System Security: Ensure the security of Node.js applications and implement measures to protect against potential vulnerabilities.
  • Continuous Improvement: Identify areas of improvement in development processes, tools, and methodologies and drive initiatives to enhance efficiency and productivity.

 

What You Need For The Role:
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field with at least eight years of hands-on experience in developing Node.js applications.
  • Strong proficiency in Node.js, JavaScript, and related frameworks (e.g., Express.js) is essential.
  • Architectural Design: Proven experience in architecting and designing scalable, distributed systems.
  • Full-stack Knowledge: Solid understanding of front-end technologies, including HTML, CSS, and React.
  • Extensive experience in integrating with external systems through RESTful APIs is a plus.
  • Experience implementing Single Sign-On (SSO) solutions is a plus.
  • Database Experience: Strong proficiency in PostgreSQL and its integration with Node.js applications.
  • DevOps Knowledge: Experience with deployment, CI/CD pipelines, and containerization technologies (e.g., Docker) for efficient application deployment.
  • Testing Practices: Proven experience in writing unit tests, integration tests, and end-to-end tests for Node.js applications.
  • Problem-solving Skills: Strong analytical and problem-solving abilities to identify and resolve complex technical challenges.
  • Team Player: Excellent communication and collaboration skills, with a track record of successfully working in a team-oriented, Agile development environment.
  • Ability to manage multiple priorities and adapt to changing circumstances.


C2A Security