DevJobs

Development Team Lead

Overview
Skills
  • TypeScript TypeScript ꞏ 5y
  • JavaScript JavaScript ꞏ 5y
  • Vue.js Vue.js ꞏ 5y
  • Angular Angular ꞏ 5y
  • React React ꞏ 5y
  • Node.js Node.js ꞏ 5y
  • Kafka Kafka
  • GraphQL GraphQL
  • Next.js Next.js
  • MongoDB MongoDB
  • MySQL MySQL
  • PostgreSQL PostgreSQL
  • DynamoDB DynamoDB
  • RESTful API RESTful API
  • Git Git
  • Jenkins Jenkins
  • CircleCI
  • CI/CD CI/CD
  • AWS AWS
  • Kubernetes Kubernetes
  • Docker Docker
  • Mocha
  • Jest
  • Terraform Terraform
  • Lambda
  • JWT
  • GitLab CI
  • OAuth
  • OpenID
  • EC2
  • RDS
  • CloudFormation
  • S3
  • API Gateway
  • Nuxt.js
  • Chai

Job Summary:

PayPlus is a fintech company that provides credit card settlement solutions and financial solutions for businesses. The company specializes in developing technological solutions in the financial field.


We are seeking an experienced hands-on Development team leader to join our dynamic team. In this role, you will be responsible for the development team and designing, developing, and maintaining scalable web applications and backend services. The ideal candidate is highly proficient in modern full-stack development with expertise in AWS, Kafka, microservices architecture, and cloud-native solutions.


Key Responsibilities:

  • Design and implement scalable and maintainable full-stack applications.
  • Develop, test, and deploy backend microservices using modern frameworks.
  • Architect cloud-native applications leveraging AWS services (e.g., EC2, S3, Lambda, RDS, etc.).
  • Integrate and manage Apache Kafka for real-time data streaming and event-driven architectures.
  • Collaborate with cross-functional teams (product, DevOps, UI/UX) to define, design, and ship new features.
  • Ensure high performance and responsiveness of the applications across various platforms and devices.
  • Design and maintain well-structured, reusable, and reliable code.
  • Ensure implementation of security and data protection measures across the application stack.
  • Continuously monitor and improve system performance, reliability, and scalability.
  • Troubleshoot, debug and optimize code for performance and quality.


Required Skills and Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of full-stack development experience with a strong focus on backend services and microservices architecture.
  • Proficiency in JavaScript/TypeScript (e.g., Node.js, React, Angular, or Vue.js).
  • Strong experience with RESTful APIs and GraphQL.
  • Expertise in AWS (EC2, Lambda, RDS, API Gateway, S3, CloudFormation, etc.).
  • Strong knowledge of Kafka for event-driven systems and message streaming.
  • Hands-on experience with Docker, Kubernetes, and containerized applications.
  • Experience with NoSQL/SQL databases such as MongoDB, PostgreSQL, MySQL, or DynamoDB.
  • Familiarity with CI/CD pipelines and DevOps best practices (e.g., Jenkins, GitLab CI, CircleCI).
  • Deep understanding of modern security practices for web applications (e.g., OAuth, OpenID, JWT).
  • Experience in using version control systems like Git and collaborating with other engineers through pull requests and code reviews.
  • Excellent problem-solving skills, analytical thinking, and attention to detail.
  • Strong communication skills and the ability to work well in a collaborative environment.


Preferred Qualifications:

  • Experience with serverless architectures.
  • Knowledge of Terraform or AWS CloudFormation for infrastructure as code (IaC).
  • Understanding of modern frontend frameworks like Next.js or Nuxt.js.
  • Experience with testing frameworks (e.g., Jest, Mocha, Chai).
  • Familiarity with Agile methodologies (e.g., Scrum, Kanban).

PayPlus - Payment Gateway