DevJobs

Senior Software Engineer Team Lead

Overview
Skills
  • Vue.js Vue.js ꞏ 5y
  • Node.js Node.js ꞏ 5y
  • GraphQL GraphQL
  • Angular Angular
  • React React
  • DevOps DevOps
  • Microservices Microservices
  • RESTful API RESTful API
  • CI/CD CI/CD
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
  • Jest
  • Mocha
  • Cypress
  • WebSockets

About PayPlus: At PayPlus, we are a leading provider of innovative payment solutions, committed to creating high-performance, scalable systems that simplify complex financial transactions. Our mission is to deliver cutting-edge technology while ensuring a seamless user experience. We are looking for a highly skilled Senior Software Engineer Team Lead with expertise in Node.js and Vue.js to join our team and lead the development of large-scale, highly scalable systems.



Key Responsibilities:



  • Lead, mentor, and manage a team of software engineers to build large, complex systems with a focus on high performance and scalability.
  • Architect and design distributed systems, focusing on Microservices and scalable infrastructure.
  • Collaborate with cross-functional teams including Product Managers, UX/UI Designers, and DevOps Engineers to deliver integrated solutions.
  • Develop full-stack applications using Node.js and Vue.js, ensuring the code is maintainable, scalable, and efficient.
  • Drive code quality through best practices, including code reviews, automated testing, and continuous integration.
  • Oversee the entire software development lifecycle (SDLC) from design to production, including system monitoring and maintenance.
  • Continuously improve development processes and system architecture to enhance scalability and performance.
  • Ensure system performance, security, and scalability, addressing architectural bottlenecks.
  • Lead agile workflows, manage sprints, and provide technical guidance to the team for resolving challenges.


Requirements:



  • 5+ years of professional software development experience.
  • Proven experience with Node.js and Vue.js in production environments.
  • Strong experience in system architecture and building large-scale, distributed systems with a focus on Microservices.
  • Excellent leadership skills with experience managing and mentoring development teams.
  • Deep understanding of RESTful APIs, microservices architecture, and modern web development practices.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and experience with containerization tools such as Docker and Kubernetes.
  • Hands-on experience with CI/CD pipelines, DevOps practices, and automated testing frameworks.
  • Strong problem-solving skills with the ability to troubleshoot complex systems.
  • Excellent communication and collaboration skills, with the ability to work across multiple teams.
  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Experience with additional front-end frameworks like React or Angular.
  • Familiarity with GraphQL, WebSockets, and event-driven architectures.
  • Previous experience working in fintech or payments systems is a plus.
  • Knowledge of automated testing frameworks like Jest, Mocha, or Cypress.

PayPlus - Payment Gateway