




Job Summary: A major construction company is seeking a Senior Backend Developer to join its team, developing and optimizing technology projects with high standards of quality and scalability. Key Highlights: 1. Development and optimization of technology projects 2. Integration with architecture and service levels 3. Expert proficiency in TypeScript and Node.js 20+ A major construction company urgently requires a Senior Backend Developer with TypeScript and Node.js 20+ expertise to join its team. Description: • Develop and implement technology projects, applications, and/or information systems according to the requirements of the Development and Innovation department, jointly conducting a needs assessment with the team and respective management, and actively participating in all phases of the development lifecycle to ensure integration with the technological architecture and compliance with organizational service-level agreements. • Develop and code various requirements using the programming languages defined for the role. • Package components and upload them to the version control system. • Generate necessary documentation to formally deliver developments. • Optimize developed platforms and products to achieve optimal performance in terms of speed, security, and scalability. • Ensure smooth interaction with all company teams to guarantee proper functioning of developments. Requirements: • Minimum 2 years of experience in similar roles within digital product development environments, specifically as a Backend Developer. • Must collaborate effectively with other team members and, when required, with internal or external customers to better understand project requirements. Academic Qualifications: • University or technical degree in technology-related fields (e.g., Computer Engineering, Programming, Systems Analysis, or equivalent) Other Requirements: • Programming Languages: Expert proficiency in TypeScript and Node.js 20+. • Serverless Architecture: Advanced experience in designing and deploying AWS Lambda Functions. • Frameworks: Solid expertise in NestJS and Sequelize (ORM for PostgreSQL). • DevOps & CI/CD: o Bitbucket Pipelines (Shared Pipelines). o Docker (Alpine Linux) and Terraform (IaC). o Deployment management on AWS EKS (Kubernetes). • Integrations: AWS SDK v3 and AWS Parameter Store. • Testing: Jest (unit/integration) and supertest for endpoint testing. This is critical to note, as the frontend has its own QA stack. • API Design: REST, OpenAPI/Swagger, and GraphQL. • Authentication and Authorization: JWT, OAuth2 / OIDC, and AWS Cognito. • Messaging and Events: AWS SQS, SNS, and EventBridge (essential in Lambda-based architectures). • Storage and Caching: S3, DynamoDB, and Redis / ElastiCache. • API Gateway: Essential for exposing Lambdas as HTTP endpoints. • Observability: CloudWatch Logs/Metrics, AWS X-Ray, alarms, and distributed tracing. • Security: AWS Secrets Manager, IAM (policies and roles), KMS, and OWASP API Top 10 best practices. • PostgreSQL Database: Migrations (sequelize-cli), tuning, indexing, and query optimization. • Code Quality: ESLint, Prettier, Husky / lint-staged, SonarQube. • Architectural Patterns: Clean Architecture / Hexagonal, lightweight DDD, dependency injection (already implicit in NestJS). • Git Workflow: GitFlow / trunk-based development, semantic versioning, conventional commits. • Methodologies: Scrum / Kanban, Jira or equivalent. -Requirements- Minimum Education: High School Diploma (CH) / Technical Degree 3 years of experience Keywords: developer, programmer, senior, sr
