Oxenham Group
Senior Software Engineer - .NET
Position Summary We are seeking a Senior Software Engineer with strong .NET expertise to design, build, and deploy cloud-based applications on AWS. In this role, you will collaborate with architects, project managers, and other engineers to deliver secure, scalable, and high-performing software solutions. You will be responsible for developing and maintaining .NET applications, optimizing performance, and contributing to best practices and standards. This position reports to the Sr. Director of App Modernization Practice.
Responsibilities
Software Development and Implementation Design, implement, and maintain cloud-based applications using .NET technologies Own the full lifecycle of medium and large features from design through deployment Support and enhance existing .NET applications, addressing defects and performance issues Refactor and optimize applications for maintainability and scalability Build, deploy, and maintain CI/CD pipelines across multiple stacks Perform code reviews, manage pull/merge requests, and oversee branch and build management Solution Design and Technical Execution
Contribute to the design of new .NET solutions that meet business and technical requirements Participate in architectural discussions and provide input on solution direction and standards Evaluate and integrate AWS services and cloud technologies to support modernization efforts Ensure solutions follow secure design practices and industry best practices Collaboration and Documentation
Work with client and internal stakeholders to align technical solutions with business goals Collaborate with front-end and back-end teams to deliver end-to-end solutions Review technical design documentation and participate in peer reviews Write clear documentation for applications, pipelines, and processes Qualifications
Bachelor's degree in Computer Science, IT, IS, or related field 7+ years of experience in software engineering with a strong .NET development background Experience with at least two front-end languages/frameworks (e.g., JavaScript/TypeScript, React, Angular, Vue.js) AWS certifications preferred: Cloud Practitioner, Developer Associate, Solutions Architect Associate/Professional, AI Practitioner Technical Skills
Advanced .NET (6+) with deep understanding of CLR internals and asynchronous programming (async/await, task-based concurrency) Strong experience with ASP.NET Core (Web API, Entity Framework Core, ASP.NET Core Identity) Microservices architecture design and implementation AWS development experience including Lambda (.NET runtime), ECS/EKS, API Gateway, RDS/Aurora, SQS/SNS/EventBridge, S3, ElastiCache, X-Ray, CloudWatch, and Secrets Manager Familiarity with modern front-end frameworks (React preferred) and responsive design Additional Skills (Nice to Have)
JavaScript ES6+ and TypeScript, React 18+ with state management, plus one additional framework (Angular, Vue, or Svelte) HTML5, CSS3, TailwindCSS V3+, and modern build tools (Webpack, Vite) Experience with Docker and Kubernetes (EKS/ECS) Knowledge of DevOps tools and pipelines (Jenkins, GitLab CI/CD, AWS CodePipeline) Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK stack) Experience with database migration and modernization initiatives Progressive Web App development or mobile development (React Native, Ionic, or native mobile) Professional Skills
Strong understanding of secure design and information security practices for .NET applications Ability to troubleshoot and optimize application performance at scale Skilled at collaborating across teams and functions in client-facing environments Clear communication and documentation skills
Position Summary We are seeking a Senior Software Engineer with strong .NET expertise to design, build, and deploy cloud-based applications on AWS. In this role, you will collaborate with architects, project managers, and other engineers to deliver secure, scalable, and high-performing software solutions. You will be responsible for developing and maintaining .NET applications, optimizing performance, and contributing to best practices and standards. This position reports to the Sr. Director of App Modernization Practice.
Responsibilities
Software Development and Implementation Design, implement, and maintain cloud-based applications using .NET technologies Own the full lifecycle of medium and large features from design through deployment Support and enhance existing .NET applications, addressing defects and performance issues Refactor and optimize applications for maintainability and scalability Build, deploy, and maintain CI/CD pipelines across multiple stacks Perform code reviews, manage pull/merge requests, and oversee branch and build management Solution Design and Technical Execution
Contribute to the design of new .NET solutions that meet business and technical requirements Participate in architectural discussions and provide input on solution direction and standards Evaluate and integrate AWS services and cloud technologies to support modernization efforts Ensure solutions follow secure design practices and industry best practices Collaboration and Documentation
Work with client and internal stakeholders to align technical solutions with business goals Collaborate with front-end and back-end teams to deliver end-to-end solutions Review technical design documentation and participate in peer reviews Write clear documentation for applications, pipelines, and processes Qualifications
Bachelor's degree in Computer Science, IT, IS, or related field 7+ years of experience in software engineering with a strong .NET development background Experience with at least two front-end languages/frameworks (e.g., JavaScript/TypeScript, React, Angular, Vue.js) AWS certifications preferred: Cloud Practitioner, Developer Associate, Solutions Architect Associate/Professional, AI Practitioner Technical Skills
Advanced .NET (6+) with deep understanding of CLR internals and asynchronous programming (async/await, task-based concurrency) Strong experience with ASP.NET Core (Web API, Entity Framework Core, ASP.NET Core Identity) Microservices architecture design and implementation AWS development experience including Lambda (.NET runtime), ECS/EKS, API Gateway, RDS/Aurora, SQS/SNS/EventBridge, S3, ElastiCache, X-Ray, CloudWatch, and Secrets Manager Familiarity with modern front-end frameworks (React preferred) and responsive design Additional Skills (Nice to Have)
JavaScript ES6+ and TypeScript, React 18+ with state management, plus one additional framework (Angular, Vue, or Svelte) HTML5, CSS3, TailwindCSS V3+, and modern build tools (Webpack, Vite) Experience with Docker and Kubernetes (EKS/ECS) Knowledge of DevOps tools and pipelines (Jenkins, GitLab CI/CD, AWS CodePipeline) Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK stack) Experience with database migration and modernization initiatives Progressive Web App development or mobile development (React Native, Ionic, or native mobile) Professional Skills
Strong understanding of secure design and information security practices for .NET applications Ability to troubleshoot and optimize application performance at scale Skilled at collaborating across teams and functions in client-facing environments Clear communication and documentation skills