Senior .NET Engineer (Contract)

Senior .NET Engineer (Contract)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
EPAM Systems, Inc.

At a Glance

  • Tasks: Design and develop robust applications for the finance sector using C# and .NET.
  • Company: Join a forward-thinking tech company in London with a hybrid work model.
  • Benefits: Enjoy competitive pay, flexible working, and opportunities for professional growth.
  • Other info: Collaborative team environment with a focus on agile methodologies.
  • Why this job: Make an impact in finance by leveraging AWS and modern engineering practices.
  • Qualifications: Proven experience in .NET, AWS, and a passion for high-quality code.

The predicted salary is between 60000 - 80000 £ per year.

We're looking for a Senior .NET Engineer (Contract) to join our team in London, United Kingdom in a hybrid working mode. In this role, you will focus on building solutions for the finance sector, leveraging AWS and modern engineering practices. You will drive software design and development, ensure seamless integration and performance across complex systems, and maintain high standards of code quality.

Responsibilities

  • Design, develop and maintain applications using C# and .NET technologies to deliver robust, scalable solutions.
  • Design, develop and maintain software for seamless integration and optimal performance.
  • Design and implement solutions for distributed systems and ensure efficient interaction with relational and NoSQL databases.
  • Implement and maintain Infrastructure as Code (IaC) using AWS CDK with Python to automate deployment and management of cloud resources.
  • Ensure high-quality code through automated testing, particularly unit testing, and maintain a strong emphasis on code quality and complexity.
  • Oversee the implementation and management of CI/CD pipelines to streamline the software development lifecycle.
  • Monitor system performance, identify issues and implement solutions to ensure high availability and performance.
  • Ensure security best practices are followed and implement necessary measures to protect cloud infrastructure and applications.
  • Participate in agile ceremonies and contribute to an agile mindset within the team.
  • Maintain detailed documentation of code, processes and system configurations.

Requirements

  • Proven experience as a Senior .NET Engineer, preferably in the finance sector.
  • Strong understanding of AWS services and hands-on experience with Infrastructure as Code (IaC), particularly using AWS CDK in Python.
  • Experience with automated testing frameworks and solid understanding of unit testing principles.
  • Experience working in agile environments and a strong agile mindset.
  • Strong knowledge of distributed systems architecture and database design, including relational and NoSQL databases.
  • Excellent problem-solving skills and ability to think critically and creatively.
  • Leadership and collaboration skills with the ability to communicate effectively with team members and stakeholders.
  • Passion for code quality and commitment to maintaining high standards of software development.

Nice to have

  • Experience with Entity Framework or other CRMs.
  • Experience designing and building systems using a contract-first methodology.
  • Experience writing tests or scripts in Python.
  • Familiarity with Kubernetes and container orchestration.
  • Experience with relational and/or NoSQL databases.

Senior .NET Engineer (Contract) employer: EPAM Systems, Inc.

Join a forward-thinking company in London that values innovation and excellence in software development. As a Senior .NET Engineer, you'll benefit from a hybrid working model, a collaborative work culture, and opportunities for professional growth within the dynamic finance sector. With a strong emphasis on code quality and modern engineering practices, this role offers a rewarding environment where your contributions will directly impact the success of cutting-edge solutions.

EPAM Systems, Inc.

Contact Details:

EPAM Systems, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior .NET Engineer (Contract)

Network Like a Pro

Get out there and connect with folks in the finance sector! Attend meetups, webinars, or even just grab a coffee with someone in the industry. We all know that sometimes it’s not just what you know, but who you know that can land you that Senior .NET Engineer gig.

Show Off Your Skills

Don’t just talk about your experience; showcase it! Create a portfolio of projects that highlight your C# and .NET skills, especially those involving AWS and IaC. We love seeing real examples of your work, so make sure to have them ready when you chat with potential employers.

Ace the Interview

Prepare for those technical interviews by brushing up on your problem-solving skills and coding challenges. We recommend practicing common algorithms and system design questions. Remember, confidence is key, so walk in ready to impress with your knowledge of distributed systems and cloud infrastructure!

Apply Through Our Website

When you find a role that fits, don’t hesitate! Apply through our website for the best chance at landing that contract. We’re always on the lookout for talented engineers like you, so make sure your application stands out and reflects your passion for code quality and agile practices.

We think you need these skills to ace Senior .NET Engineer (Contract)

C#
.NET technologies
AWS services
Infrastructure as Code (IaC)
AWS CDK
Python
Automated testing frameworks

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior .NET Engineer role. Highlight your experience with C#, .NET, and AWS, especially in the finance sector. We want to see how your skills match what we're looking for!

Showcase Your Projects:Include specific projects where you've implemented Infrastructure as Code or worked with CI/CD pipelines. We love seeing real examples of your work, so don’t hold back on the details!

Keep It Clear and Concise:When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to highlight your problem-solving skills and passion for code quality. We appreciate straightforward communication!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at EPAM Systems, Inc.

Know Your Tech Stack Inside Out

Make sure you’re well-versed in C#, .NET, and AWS services. Brush up on your knowledge of Infrastructure as Code (IaC) using AWS CDK with Python, as this will likely come up during the interview. Being able to discuss your past projects and how you’ve implemented these technologies will show your expertise.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially in the finance sector. Think about how you identified issues, the solutions you implemented, and the outcomes. This will demonstrate your critical thinking and creativity, which are key for a Senior .NET Engineer.

Emphasise Code Quality and Testing

Be ready to talk about your approach to maintaining high standards of code quality. Discuss your experience with automated testing frameworks and unit testing principles. Sharing examples of how you’ve ensured code quality in past projects will highlight your commitment to best practices.

Engage in Agile Mindset Discussions

Since the role involves working in agile environments, be prepared to discuss your experience with agile methodologies. Share how you’ve contributed to agile ceremonies and fostered an agile mindset within your team. This will show that you can adapt and thrive in a collaborative setting.