At a Glance
- Tasks: Design, develop, and deliver high-quality software solutions while collaborating with cross-functional teams.
- Company: Join a dynamic IT company focused on custom software development, based near Chester.
- Benefits: Enjoy remote work flexibility with occasional office visits and a competitive salary of up to £50k.
- Why this job: Be part of an innovative team, working on exciting projects that make a real impact.
- Qualifications: 3+ years in software engineering with expertise in C#, .NET, React.js, and Azure.
- Other info: Engage in Agile practices and contribute to a collaborative, tech-savvy environment.
The predicted salary is between 36000 - 60000 £ per year.
I have an immediate need for a Software Engineer on a Remote basis (with the expectation to go to the office based near Chester on a "needs must" basis - this has been circa 2-4 times per year historically). As a Software Engineer you are responsible for designing, developing, and delivering high-quality software solutions that meet business objectives. The role involves collaborating with cross-functional teams to understand client and business requirements, providing technical leadership, and ensuring that the codebase is maintainable, scalable, and robust.
Software Development:
- Develop and maintain applications using C#, .NET Core, .NET 4.x, and React.js.
- Write efficient, scalable, and maintainable code with a focus on high-quality standards and minimal defect leakage.
- Implement frontend solutions using ASP.Net MVC, HTML5, CSS, and Vue.js.
- Design and develop RESTful APIs and Web APIs, ensuring best practices in API design.
- Utilize SQL, Entity Framework, and SQL Server for database management and optimization.
- Apply design patterns (e.g., OOP, SOLID, Clean Code) to create robust and reusable code components.
Engineering & Architecture:
- Perform high-level and detailed estimations for software projects.
- Write and maintain unit tests and integration tests to ensure code quality and reliability.
- Conduct code reviews and participate in pair programming sessions to enhance code quality.
- Design and architect scalable systems that meet performance requirements.
- Implement and test security features (e.g., SSO, OAuth) within the software applications.
Cloud Computing & DevOps:
- Develop and deploy applications on Azure using services such as Azure Apps, Blob Storage, Service Bus, and Azure Functions.
- Utilize version control systems (Git) and participate in DevOps practices including CI/CD pipelines (e.g., YAML).
- Leverage Azure DevOps for task management and deployment processes.
- Collaborate with System Architects, Platform Engineering, and Product Owners to understand and deliver on client and business objectives.
- Work within the team and engage in cross-functional collaboration to ensure project success.
- Proactively communicate progress, challenges, and feedback to team members and stakeholders.
- Present technical information effectively to different audiences, ensuring clarity and understanding.
Delivery:
- Deliver large-sized tasks with minimal support, ensuring timely and high-quality delivery.
- Provide High-Level Sizing and Detailed estimates that accurately reflect project scope and complexity leading to minimal variance between estimated and actual effort.
- Work with the delivery lead to create a well-defined project plan with clear timelines and resource allocation.
- Identify and escalate issues when work items deviate from the plan.
- Contribute to and appreciate Agile ceremonies to improve development processes.
Required:
- 3+ years of experience in software engineering with a strong focus on backend and frontend technologies.
- Extensive experience with C#, .NET Core, .NET 4.x, React.js, and related technologies.
- Proven experience in designing and implementing scalable and robust systems.
- Hands-on experience with SQL Server, Entity Framework, and SQL.
- Experience with cloud platforms, particularly Azure, and associated services.
Preferred:
- Experience in developing and deploying applications using Azure services.
- Familiarity with Agile methodologies and CI/CD pipelines.
The role is paying up to £50k. Please apply now.
Software Engineer employer: GBV Ltd
Contact Detail:
GBV Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET Core, and React.js. Having hands-on experience or personal projects showcasing these skills can significantly boost your chances.
✨Tip Number 2
Engage with the software engineering community online, particularly around Azure and DevOps practices. Participating in forums or contributing to open-source projects can help you build connections and demonstrate your expertise.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies during interviews. Be ready to share examples of how you've contributed to Agile ceremonies and improved development processes in your previous roles.
✨Tip Number 4
Showcase your ability to communicate technical information clearly. Practice explaining complex concepts in simple terms, as this will be crucial when collaborating with cross-functional teams and presenting to stakeholders.
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#, .NET Core, React.js, and Azure. Use specific examples of projects where you've designed and developed software solutions, focusing on your role in delivering high-quality code.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the Software Engineer position and how your skills align with the company's needs. Mention your experience with Agile methodologies and your ability to collaborate with cross-functional teams.
Showcase Technical Skills: Include a section in your application that lists your technical skills relevant to the job description, such as SQL, Entity Framework, and RESTful API design. This will help demonstrate your qualifications at a glance.
Prepare for Technical Questions: Anticipate technical questions related to software development practices, design patterns, and cloud computing. Be ready to discuss your previous projects and how you applied best practices in coding and system architecture.
How to prepare for a job interview at GBV Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C#, .NET Core, and React.js in detail. Bring examples of projects you've worked on that demonstrate your ability to write efficient and maintainable code, as well as your understanding of design patterns like OOP and SOLID.
✨Demonstrate Collaboration Experience
Since the role involves working with cross-functional teams, be ready to share examples of how you've collaborated with others in previous roles. Highlight any experiences where you provided technical leadership or participated in pair programming sessions.
✨Discuss Cloud and DevOps Knowledge
Familiarise yourself with Azure services and be prepared to discuss your experience with cloud computing and DevOps practices. Mention any specific projects where you've implemented CI/CD pipelines or used Azure DevOps for task management.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving skills and ability to estimate project scopes. Think of scenarios where you've had to deliver large tasks with minimal support and how you managed to stay on track with timelines and resource allocation.