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: 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) in London employer: EPAM Systems, Inc.
Join a forward-thinking company that values innovation and excellence in the finance sector, offering a hybrid working model in the vibrant city of London. As a Senior .NET Engineer, you'll thrive in a collaborative work culture that prioritises professional growth, with opportunities to enhance your skills in cutting-edge technologies like AWS and Infrastructure as Code. Enjoy a supportive environment that champions high standards of code quality and fosters a passion for continuous improvement.
StudySmarter Expert Advice🤫
We think this is how you could land Senior .NET Engineer (Contract) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance sector and let them know you're on the lookout for a Senior .NET Engineer role. Personal recommendations can make all the difference, so don’t be shy about asking for introductions.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving C# and AWS. This is your chance to demonstrate your expertise in building robust solutions and maintaining high code quality.
✨Tip Number 3
Prepare for interviews by brushing up on your knowledge of distributed systems and database design. Be ready to discuss how you've implemented Infrastructure as Code and automated testing in your previous roles—this will show you’re the right fit for the job!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior .NET Engineer (Contract) in London
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 that demonstrate your problem-solving skills and commitment to code quality.
Keep It Clear and Concise:When writing your application, be clear and concise. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication that gets to the point!
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 see what you bring to the table!
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 technologies, 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 applied these technologies will show your expertise.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially related to distributed systems and database design. Think of examples where you identified issues and implemented effective solutions. 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 and your experience with automated testing frameworks. Highlight any unit testing principles you follow and how you ensure that your code is robust and scalable. This shows your commitment to delivering quality software.
✨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 illustrate your ability to collaborate effectively and adapt to changing requirements.