Skip to content

Senior Backend Engineer

  • Remote
    • Antwerp, Antwerpen, Belgium
  • Product

Job description

As a Senior Backend Engineer, you will play a vital role in designing, developing, and maintaining mission-critical web applications and APIs. You will work closely with the team to drive architectural decisions, implement robust and scalable solutions, and ensure the delivery of high-quality software products.

Job requirements

Key Responsibilities:

  • Design and develop highly scalable and efficient backend systems using Node.js, TypeScript, and modern JavaScript frameworks and libraries.

  • Leverage your expertise in Domain-Driven Design (DDD), Clean Architecture, and other architectural patterns to build maintainable and extensible applications.

  • Design and implement RESTful APIs, ensuring adherence to industry best practices and standards for API design, documentation, and security.

  • Ensure the security and compliance of the backend systems, adhering to industry standards and best practices for data protection, access control, and regulatory requirements.

  • Collaborate with stakeholders to ensure seamless integration and deployment of backend services.

  • Implement robust testing strategies, including unit, integration, and end-to-end testing, to ensure the reliability and quality of the codebase.

  • Leverage AWS services such as EC2, S3, RDS, Lambda, and others to build scalable and resilient applications.

  • Continuously monitor and optimize application performance, identifying and resolving bottlenecks and performance issues.

  • Participate in code reviews, mentoring junior engineers, and promoting best practices within the team.

Required Qualifications:

  • 5+ years of industry experience in software engineering, with a strong focus on backend development for full-stack web applications.

  • Proven expertise in Node, TypeScript, and modern JavaScript development methodologies, processes, and tooling.

  • Thorough understanding of architectural patterns and principles, such as Domain-Driven Design (DDD) and Clean Architecture.

  • Extensive experience with API design and implementation, including RESTful APIs, API documentation, and API security.

  • Knowledge of microservices architectures and event-driven architectures.

  • Hands-on experience with multiple AWS services, including EC2, S3, RDS, Lambda, and others, for at least 2 years.

  • Strong problem-solving and analytical skills, with a keen eye for detail and a commitment to delivering high-quality code.

  • Excellent communication and collaboration skills, with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.

  • Proficiency in English, both written and verbal.

Preferred Qualifications:

  • Experience with containerization technologies such as Docker and AWS ECS.

  • Familiarity with serverless architectures and serverless frameworks (e.g., AWS Lambda, AWS Serverless Application Model).

  • Experience with agile software development methodologies and continuous integration/continuous deployment (CI/CD) practices.

  • Experience/understanding of Function Programming and its benefits (bonus but not required).

  • Experience with Terraform/Terragrunt (bonus but not required).

or