onsite
Software Engineer - DFDS
Software Engineer
Software Engineer focused on designing, building, and maintaining scalable, high‑performing solutions using Python, Node.js, and AWS, with expertise in containerization, orchestration, and CI/CD within an Agile environment.
About the role
Key Responsibilities
- Design and develop robust, scalable applications in Python and Node.js, ensuring high performance and reliability.
- Architect cloud‑native solutions on AWS, leveraging services such as EC2, S3, Lambda, and RDS.
- Containerize applications with Docker and orchestrate deployments using Kubernetes, ensuring seamless scaling and resilience.
- Implement CI/CD pipelines with tools like GitHub Actions, Jenkins, or GitLab CI to automate testing, building, and deployment.
- Collaborate with cross‑functional teams in an Agile setting, participating in sprint planning, stand‑ups, and retrospectives.
- Provide ongoing support and maintenance, troubleshooting production issues and optimizing performance.
Requirements
- Proven experience in Python and Node.js development.
- Hands‑on knowledge of AWS services and cloud architecture.
- Strong understanding of containerization (Docker) and orchestration (Kubernetes).
- Experience building and maintaining CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetescicdagile