At a Glance
- Tasks: Design, develop, and maintain cutting-edge cloud-native 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# proficiency required.
- Other info: British Nationals only; no sponsorship available.
The predicted salary is between 32000 - 56000 £ per year.
Location: Hungerford - 3 days working onsite, 2 days WFH
Salary: £40,000 - £70,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.
- 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.
- 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
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-native technologies and frameworks mentioned in the job description. Being able to discuss your experience with C#, ASP.NET Core, and Docker during an interview will show that you're not just a good fit but also genuinely interested in the role.
✨Tip Number 2
Network with current or former employees of the company on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during your interview.
✨Tip Number 3
Prepare to demonstrate your problem-solving skills through practical coding challenges or whiteboard exercises. Brush up on your algorithms and data structures, as these are often key topics in technical interviews for software engineering roles.
✨Tip Number 4
Showcase your understanding of DevOps practices by discussing any relevant projects where you've implemented CI/CD pipelines. This will highlight your ability to contribute to the entire software development lifecycle, which is crucial for this position.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, cloud-native applications, and relevant technologies like PostgreSQL and Azure DevOps. Use specific examples to demonstrate your skills in software craftsmanship and collaboration.
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 company's needs and express your enthusiasm for contributing to innovative projects.
Showcase Relevant Projects: If you have worked on any cloud-native applications or have experience with CI/CD pipelines, be sure to include these projects in your application. Highlight your role 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-native applications. Bring examples of your previous work or projects that demonstrate your proficiency in these areas.
✨Understand the Company’s Tech Stack
Research the technologies and frameworks used by the company. Familiarise yourself with their use of PostgreSQL, Azure DevOps, and containerization tools like Docker, as this will show your genuine interest in the role.
✨Prepare for Collaborative Scenarios
Since the role involves working closely with cross-functional teams, be ready to discuss how you’ve successfully collaborated in the past. Think of specific examples where you gathered requirements or contributed to team projects.
✨Demonstrate a DevOps Mindset
Highlight your understanding of CI/CD pipelines and how you’ve implemented them in previous roles. Discuss any experience you have with automating build, test, and deployment processes to showcase your commitment to quality and efficiency.