- Company Name
- Just Eat Takeaway.com
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary:
Lead the design, implementation, and maintenance of scalable, high‑quality back‑end services for a global grocery & retail platform. Drive rapid delivery of customer‑facing features using C#, .NET, AWS, and CI/CD pipelines while ensuring code quality, testing, and operational reliability.
Expactations:
- Demonstrated senior‑level expertise in C# and .NET ecosystem.
- Proven ability to architect complex systems, produce Architectural Decision Records, and mentor peers.
- Ownership of end‑to‑end delivery from design to production with strong focus on performance and reliability.
- Proficient communication of technical progress to cross‑functional teams.
- Commitment to continuous personal and team improvement through learning and knowledge sharing.
Key Responsibilities:
- Develop, test, and deploy RESTful APIs and microservices in a cloud environment (AWS).
- Design and implement data models for relational and NoSQL databases, ensuring efficient data access.
- Write clean, reusable code and design patterns; conduct code reviews and enforce coding standards.
- Build and maintain CI/CD pipelines (GitHub Actions, Docker, Kubernetes).
- Produce unit, integration, and system tests; maintain high test coverage and reliability.
- Participate in architecture discussions, research, and technical decision making.
- Mentor junior engineers and share best practices across teams.
- Communicate status, blockers, and risks to stakeholders and other engineering groups.
Required Skills:
- Advanced proficiency in C# and .NET (Core/Framework).
- Strong software architecture and design skills (microservices, event‑driven patterns).
- Experience with RESTful API development and integration testing.
- Knowledge of relational (SQL) and NoSQL databases, data modeling, and query optimization.
- DevOps experience: CI/CD, Docker, Kubernetes, AWS services (EC2, RDS, DynamoDB, S3).
- Solid understanding of software engineering principles: data structures, algorithms, design patterns, OOP.
- Excellent debugging, performance tuning, and problem‑solving abilities.
- Strong written and verbal communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience).
- Relevant certifications such as Microsoft Certified: Azure Developer Associate, AWS Certified Developer – Associate, or equivalent are advantageous.