Senior .NET Engineer at EPAM Systems, London/Remote, £Contract Rate

EPAM Systems, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Clean Code Principles
.NET
Automation of Tests
Unit Testing
Cloud Computing
Software Quality
Database Design
Distributed Systems
Entity Framework
Python
NoSQL
Software Engineering
Amazon Web Services (AWS)
System Availability
Infrastructure as Code (IaC)
Kubernetes
Deployment Automation

Requirements

ResponsibilitiesDesign, develop and maintain applications using C# and .NET technologies to deliver robust, scalable solutionsDesign, develop and maintain software for seamless integration and optimal performanceDesign and implement solutions for distributed systems and ensure efficient interaction with relational and NoSQL databasesImplement and maintain Infrastructure as Code (IaC) using AWS CDK with Python to automate deployment and management of cloud resourcesEnsure high-quality code through automated testing, particularly unit testing, and maintain a strong emphasis on code quality and complexityOversee the implementation and management of CI/CD pipelines to streamline the software development lifecycleMonitor system performance, identify issues and implement solutions to ensure high availability and performanceEnsure security best practices are followed and implement necessary measures to protect cloud infrastructure and applicationsParticipate in agile ceremonies and contribute to an agile mindset within the teamMaintain detailed documentation of code, processes and system configurationsRequirementsProven experience as a Senior .NET Engineer, preferably in the finance sectorStrong understanding of AWS services and hands-on experience with Infrastructure as Code (IaC), particularly using AWS CDK in PythonExperience with automated testing frameworks and solid understanding of unit testing principlesExperience working in agile environments and a strong agile mindsetStrong knowledge of distributed systems architecture and database design, including relational and NoSQL databasesExcellent problem-solving skills and ability to think critically and creativelyLeadership and collaboration skills with the ability to communicate effectively with team members and stakeholdersPassion for code quality and commitment to maintaining high standards of software developmentNice to haveExperience with Entity Framework or other CRMsExperience designing and building systems using a contract-first methodologyExperience writing tests or scripts in PythonFamiliarity with Kubernetes and container orchestrationExperience with relational and/or NoSQL databasesAbout Contract Spy

Apply for this position