LineupEurope

Senior Node.js Backend Developer

Description

About Us: LineUp is a fast-growing IT outsourcing company with 13 years of experience. We are currently looking for a Senior Backend Develope to join a long-term product project.

You will become part of the Smart City ecosystem - a large-scale software product for the Middle East market. This is a fully agile, product-oriented environment with real users and a tangible impact on urban infrastructure.

Key Responsibilities: Architect and develop robust backend applications using Node.js and NestJS in a monorepo and microservices environment. Embrace and operate within a T-shaped approach, being ready to extend expertise beyond backend tasks to ensure end-to-end delivery of features. Design, implement, and manage highly scalable database solutions using PostgreSQL (AWS RDS) and caching strategies with Redis. Develop and maintain integrations with various AWS services including SQS, S3, Lambda, IAM, System Manager, EC2, and EKS/ECS for cloud-native applications. Manage and optimize containerization and deployment processes with Docker, including building and pushing to registries, and implementing CI/CD pipelines using GitLab runners. Implement monitoring and observability using Prometheus and Grafana to ensure system reliability and performance. Collaborate with stakeholders to gather business requirements and translate them into technical solutions, driving discussions at the architecture and implementation levels. Lead troubleshooting and debugging efforts to resolve complex backend issues and optimize system performance. Stay current with the latest technologies and best practices, and promote continuous learning and self-development within the team. Mentor other team members, providing guidance and sharing your knowledge. Participate in the agile development process, contributing to scram events, fostering a collaborative and cross-functional team environment. Development and maintenance of a high-level engineering culture within the team. Qualifications: Minimum of 5 years of experience in backend development with strong proficiency in Node.js, NestJS, and related technologies. Knowledge or experience in Frontend development (specifically Next.js) is a significant plus. Knowledge or experience with automated tests (integration, E2E) is a significant plus. Willingness and mindset to work in a T-shaped model, contributing to various stages of the development lifecycle. Expertise in building and managing microservices architectures and a monorepo setup. Extensive experience with PostgreSQL (AWS RDS), Redis, and other backend data storage and caching technologies. Strong proficiency in AWS cloud services including but not limited to SQS, S3, Lambda, IAM, EC2, and EKS/ECS. Solid understanding of Docker, CI/CD pipelines, and experience with GitLab runners. Experience with monitoring tools such as Prometheus and Grafana. Proven ability to document backend architectures, designs, and processes clearly and comprehensively. Excellent problem-solving skills and attention to detail, with a passion for creating high-quality, performant code. Ability to work effectively both independently and as part of a team in an agile environment. Strong communication skills with the ability to interact professionally with stakeholders at all levels. English at Upper-Intermediate level and above. What We Offer: A collaborative and innovative work environment. Professional development opportunities. The chance to work on exciting and challenging projects. A supportive company culture.

Skills

RedisMicroservicesDockerNext.jsIAMNode.jsGrafanaPrometheusNestJSAgilePostgreSQLAWSGitLabCI/CD

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching