PP - Backend Engineer B. - Job3561

Multiple Countries
Full Time
Manager/Supervisor

PP - Backend Engineer B. - Job3561

Summary

We are seeking a highly skilled and motivated Senior Backend Engineer to join our dynamic engineering team. This role is pivotal in developing, maintaining, and enhancing backend services that power our cutting-edge applications. The ideal candidate will leverage their expertise in Node.js, JavaScript, TypeScript, and Java to build scalable, high-performance backend systems that seamlessly integrate with frontend components. As a key contributor, you will collaborate closely with cross-functional teams, including frontend engineers and product managers, to deliver robust end-to-end solutions that meet evolving project requirements. Your work will directly impact the reliability, scalability, and security of our backend infrastructure, driving the success of our products and services.

Responsibilities

  • Design, develop, and maintain backend services using Node.js, JavaScript, TypeScript, and Java, ensuring optimal performance and responsiveness to frontend requests.
  • Work closely with frontend engineers, product managers, and other stakeholders to understand requirements and deliver comprehensive solutions that align with business goals.
  • Own the entire SDLC process from requirements gathering, system design, implementation, testing, deployment, to ongoing maintenance and support.
  • Architect, implement, and continuously improve Continuous Integration and Continuous Deployment pipelines to automate build, test, and deployment workflows, enabling rapid and reliable software delivery.
  • Apply best practices in testing methodologies, including unit testing, integration testing, and end-to-end testing, to ensure the delivery of high-quality, bug-free software.
  • Diagnose, debug, and enhance existing backend systems to improve performance, scalability, and security, ensuring robust and resilient services.
  • Participate actively in code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of continuous learning and engineering excellence.
  • Stay abreast of emerging backend technologies and industry trends, recommending and implementing improvements that enhance system capabilities and developer productivity.
  • Adapt and work across various backend technologies and frameworks as project needs evolve, maintaining agility and responsiveness to changing requirements.
  • Utilize AI-assisted development tools to accelerate development cycles, improve code quality, and streamline engineering workflows.

Requirements

Must-Have Skills

  • Node.js: Proficient in building scalable backend services using Node.js, leveraging its event-driven, non-blocking I/O model to create efficient and high-performance applications.
  • JavaScript: Strong command of JavaScript fundamentals and advanced concepts, enabling the development of robust backend logic and seamless integration with frontend components.
  • TypeScript: Experience with TypeScript to enhance code quality and maintainability through static typing, enabling early detection of errors and improved developer productivity.
  • Java: Solid experience in Java programming, including knowledge of object-oriented principles, concurrency, and JVM internals, to build reliable and scalable backend systems.
  • Continuous Integration and Continuous Deployment (CI/CD): Expertise in designing and optimizing CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable software delivery.
  • Software Development Lifecycle (SDLC): Comprehensive understanding of the full SDLC, including requirements analysis, system design, implementation, testing, deployment, and maintenance.
  • Testing Methodologies: Proficient in applying various testing strategies such as unit testing, integration testing, and end-to-end testing to ensure software quality and reliability.

Nice-to-Have Skills

  • Harness: Familiarity with Harness or similar continuous delivery platforms to streamline deployment workflows and improve release management.
  • Docker: Experience with Docker containerization technology to package applications and dependencies, facilitating consistent environments across development, testing, and production.
  • Kubernetes: Knowledge of Kubernetes for container orchestration, enabling automated deployment, scaling, and management of containerized applications.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*