Software Engineer

Software Engineer

Barnsley Full-Time 34000 - 45000 £ / year (est.) Home office (partial)
Go Premium
N

At a Glance

  • Tasks: Design, develop, and maintain cutting-edge cloud applications and services.
  • Company: Join an innovative team focused on 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 and dynamic environment.
  • Qualifications: Bachelor’s degree in computer science or related field; strong C# and cloud application skills required.
  • Other info: Must be a British Citizen; no sponsorship available.

The predicted salary is between 34000 - 45000 £ per year.

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

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

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

Our client is seeking talented and motivated mid-level C# Software Engineers to join their innovative team. In this role, you will be instrumental in designing, developing, and maintaining cutting-edge cloud 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 Applications: Lead the design, development, testing, and deployment of modern cloud 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 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 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 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 web applications and APIs.
  • Familiarity with microservices architecture and design patterns.
  • Good understanding of cloud computing concepts and cloud 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.

N

Contact Detail:

NexGen Associates Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest cloud technologies and frameworks mentioned in the job description. Being able to discuss your experience with C#, ASP.NET Core, and cloud applications during the interview will show that you're not just a good fit but also genuinely interested in the role.

✨Tip Number 2

Brush up on your knowledge of source control tools like Git and Azure DevOps. Be prepared to share examples of how you've used these tools in past projects, especially regarding branching, merging, and pull requests, as this is crucial for collaboration in the team.

✨Tip Number 3

Demonstrate your understanding of DevOps practices and CI/CD pipelines. You might want to prepare a brief overview of how you've implemented or contributed to automation in your previous roles, as this aligns perfectly with the responsibilities outlined in the job description.

✨Tip Number 4

Stay updated on industry trends and emerging technologies related to cloud development. Mentioning recent advancements or best practices during your conversation can set you apart and show your commitment to continuous learning and improvement.

We think you need these skills to ace Software Engineer

C# Programming
Cloud Application Development
API Development
Software Craftsmanship
Git and GitHub Proficiency
Azure DevOps
PostgreSQL
MS SQL Server
CI/CD Pipeline Implementation
Unit Testing
Integration Testing
End-to-End Testing
Containerization with Docker
Microservices Architecture
Agile Methodologies
Problem-Solving Skills
Analytical Skills
Continuous Learning Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, cloud applications, and relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in software development and teamwork.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your understanding of the role. Mention how your background aligns with the responsibilities outlined, particularly in developing cloud applications and working with databases.

Showcase Relevant Projects: If you have worked on any projects involving cloud applications, APIs, or DevOps practices, be sure to include these in your application. Highlight your role, the technologies used, and the impact of your contributions.

Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

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 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

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 a successful project.

✨Emphasise Quality Assurance

Discuss your approach to testing and quality assurance. Be ready to talk about the types of tests you've implemented, such as unit or integration tests, and how they contributed to the reliability of your software.

✨Stay Updated on Industry Trends

Show your enthusiasm for continuous learning by mentioning recent trends or technologies in cloud development that interest you. This demonstrates your commitment to staying current and your passion for technology.

Software Engineer
NexGen Associates
Location: Barnsley
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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