- Company Name
- OptumUK
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Design, develop, test, and maintain high‑quality .NET Core applications and APIs that support healthcare professionals. Work collaboratively with product, design, and clinical teams to translate business requirements into scalable, cloud‑native solutions on AWS. Drive performance optimization, code quality, and continuous improvement practices, while mentoring junior developers and contributing to DevOps pipelines.
**Expactations:**
- Deliver reliable, secure, and performant software that meets NHS‑aligned regulatory and privacy standards.
- Actively participate in product lifecycle from concept to deployment.
- Maintain code quality through rigorous testing, code reviews, and adherence to design patterns.
- Stay current with emerging cloud, DevOps, and healthcare IT trends and apply them to improve product and processes.
**Key Responsibilities:**
- Architect, develop, and maintain scalable C#/.NET Core MVC applications.
- Build RESTful APIs and microservices, ensuring robust integration with internal systems and third‑party services.
- Optimize application performance, database queries, and resource utilization.
- Lead and review code, enforce best practices, and ensure maintainable architecture.
- Develop CI/CD pipelines (Git, GitHub Actions/CodePipeline, Docker, Kubernetes) and automate deployments to AWS.
- Troubleshoot production issues, conduct root‑cause analyses, and implement timely fixes.
- Mentor junior engineers, provide technical guidance, and support knowledge sharing.
- Produce clear technical documentation, specifications, and proposals.
**Required Skills:**
- Advanced proficiency in C#, .NET Core, and MVC architecture.
- Solid experience designing and implementing RESTful APIs.
- Front‑end expertise with HTML5, CSS3, JavaScript, and React.
- Knowledge of microservices, Docker, and Kubernetes.
- AWS cloud expertise (EC2, ECS/EKS, RDS, Lambda, VPC, IAM).
- MySQL experience with efficient query writing and indexing.
- DevOps practices: CI/CD, Git/GitHub, automation scripts, and monitoring.
- Strong problem‑solving skills, attention to detail, and effective communication.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer – Associate, or similar) are advantageous.