Software Engineer

Software Engineer

Barnsley Full-Time 36000 - 60000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Design, develop, and maintain cutting-edge cloud-native applications and services.
  • Company: Join an innovative team focused on creating next-generation, high-performance solutions.
  • Benefits: Enjoy a competitive salary, remote work options, and excellent company perks.
  • Why this job: Work with the latest technologies in a collaborative environment that values quality and innovation.
  • Qualifications: Bachelor’s degree in computer science or related field; strong C# and cloud-native development skills required.
  • Other info: British Nationals only; no sponsorship available.

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

Location: Barnsley - 3 days working onsite, 2 days WFH

Salary: £45,000 - £60,000 depending on experience plus excellent company benefits

You must be a British National to apply for this role, no sponsorship will be given.

Our client is seeking talented and motivated C# Software Engineers from mid-level up to Senior level to join their innovative team. In this role, you will be instrumental in designing, developing, and maintaining cutting-edge cloud-native applications and services. This is a fantastic opportunity to work with the latest technologies and frameworks, contributing to the creation of next-generation, high-performance solutions.

Key Responsibilities:

  • Collaborate with Teams: Work closely with product managers, designers, and developers to gather and analyse requirements, translating them into effective technical solutions.
  • Develop Cloud-Native Applications: Lead the design, development, testing, and deployment of modern cloud-native web applications and APIs.
  • Maintain High Standards: Exhibit excellent software craftsmanship, ensuring high-quality and reliable code.
  • Apply Best Practices: Utilize modern design principles and best practices to produce clean, secure, and maintainable code.
  • Manage Source Control: Demonstrate proficiency with source control tools such as Git, GitHub, and Azure DevOps, including branching, merging, and pull requests.
  • Work with Databases: Develop efficient and scalable data storage solutions using PostgreSQL and MS SQL Server.
  • Embrace DevOps: Participate in all aspects of the software development lifecycle, including implementing and maintaining CI/CD pipelines to automate build, test, and deployment processes.
  • Ensure Quality: Conduct comprehensive testing, including unit, integration, and end-to-end tests, to guarantee first-class software quality and reliability.
  • Stay Informed: Keep up to date with industry trends, best practices, and emerging technologies in cloud-native development.

Requirements for the role:

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions.
  • Be responsible for the design, development, testing, and deployment of modern cloud-native web applications and APIs.
  • Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work.
  • Utilise modern design principles and best practices to produce clean, secure, and maintainable code.
  • Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging, and Pull Requests.
  • Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions.
  • Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes.
  • Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first-class software quality and reliability.
  • Stay up to date with industry trends, best practices, and emerging technologies related to cloud-native development.

Essential for this role:

  • Bachelor’s degree in computer science or Software Engineering or a related field.
  • Strong proficiency in the following: C#, NuGet and XUnit, .NET Core and ASP.NET Core, Visual Studio and VS Code, Source Control (using Git, GitHub and Azure DevOps), Databases and data storage (using PostgreSQL, MS SQL and Redis), Containerization (using Docker).
  • Experience in developing cloud-native web applications and APIs.
  • Familiarity with microservices architecture and design patterns.
  • Good understanding of cloud computing concepts and cloud-native development principles.
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Excellent problem-solving and analytical skills.
  • Ability to work in a fast-paced, agile environment and manage multiple tasks simultaneously.
  • Continuous learning mindset and a passion for technology.

Experience of NuGet, Xunit, Github and Docker would be beneficial but not essential.

If you are passionate about technology, eager to work on innovative projects, and committed to excellence, we would love to hear from you. Join our client’s dynamic team and help shape the future of scalable, high-performance cloud solutions.

Software Engineer employer: NexGen Associates

Our client is an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration in Barnsley. With a flexible working arrangement of three days onsite and two days from home, employees enjoy a healthy work-life balance while engaging with cutting-edge technologies. The company prioritises employee growth through continuous learning opportunities and provides a competitive salary alongside excellent benefits, making it an ideal place for passionate Software Engineers to thrive.
N

Contact Detail:

NexGen Associates Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Network with professionals in the software engineering field, especially those who work with C# and cloud-native applications. Attend local meetups or online webinars to connect with potential colleagues and learn about the latest industry trends.

✨Tip Number 2

Showcase your skills by contributing to open-source projects on platforms like GitHub. This not only demonstrates your coding abilities but also your familiarity with source control tools, which is essential for this role.

✨Tip Number 3

Familiarise yourself with the specific technologies mentioned in the job description, such as .NET Core, PostgreSQL, and Docker. Consider building a small project that incorporates these technologies to demonstrate your hands-on experience.

✨Tip Number 4

Prepare for technical interviews by practicing coding challenges related to C# and cloud-native development. Websites like LeetCode or HackerRank can help you sharpen your problem-solving skills and boost your confidence.

We think you need these skills to ace Software Engineer

C# Programming
.NET Core
ASP.NET Core
NuGet
XUnit
Visual Studio
VS Code
Git
GitHub
Azure DevOps
PostgreSQL
MS SQL Server
Docker
Microservices Architecture
Cloud Computing Concepts
CI/CD Pipelines
Problem-Solving Skills
Analytical Skills
Agile Methodologies
Continuous Learning Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, .NET Core, and cloud-native applications. Use specific examples of projects you've worked on that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and innovation. Mention how your background aligns with the key responsibilities listed in the job description, particularly your experience with DevOps practices and CI/CD pipelines.

Showcase Relevant Projects: If you have developed cloud-native applications or worked with databases like PostgreSQL or MS SQL Server, include these projects in your application. Highlight your role and the technologies used to give a clear picture of your capabilities.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial for a Software Engineer role.

How to prepare for a job interview at NexGen Associates

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C#, .NET Core, and cloud-native applications. Bring examples of past projects where you applied these technologies, and be ready to explain your thought process and the challenges you faced.

✨Demonstrate Collaboration Abilities

Since the role involves working closely with cross-functional teams, highlight your teamwork experiences. Share specific instances where you collaborated with product managers or designers to deliver successful projects.

✨Emphasise Quality and Best Practices

Discuss your commitment to software craftsmanship and quality assurance. Be ready to talk about how you ensure high-quality code through testing practices like unit and integration tests, and your familiarity with CI/CD pipelines.

✨Stay Updated on Industry Trends

Show your passion for technology by discussing recent trends in cloud-native development. Mention any new tools or frameworks you've explored and how they could benefit the team, demonstrating your continuous learning mindset.

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>