The Company
This is an amazing opportunity to join one a North East success story. The client has a fantastic reputation with their customers but also the tech sector in the region and to support their continued success we are seeking a talented Software Developer to join a dynamic team building a suite of innovative digital products. The role involves developing mission-critical applications that will be used by millions of customers.
You will be part of a cross-functional, agile team focused on delivering exceptional customer experiences. We are looking for someone who is passionate about understanding user needs and translating them into robust, user-friendly software solutions.
Our ideal candidate is a collaborative team player who thrives in a fast-paced environment. We offer a flexible work environment and the opportunity to contribute to a successful and growing company.
The Role
Essential Skills:
- Strong proficiency in C# and .NET, with a deep understanding of object-oriented design principles and patterns.
- Experience in developing and maintaining clean, testable, and maintainable code.
- Proven ability to build and implement CI/CD pipelines, including integration, functional, and end-to-end testing.
- Expertise in working with cloud platforms and services.
- Passionate advocate for test-driven development, with experience using testing frameworks and tools (e.g., xUnit, Moq).
- In-depth knowledge of RESTful API development using .NET.
- Strong understanding of web application security best practices.
Desired Skills:
- A proactive and collaborative team player with a strong work ethic.
- Excellent communication and interpersonal skills to build relationships with both technical and non-technical stakeholders.
- A results-oriented mindset with a focus on delivering high-quality, secure software solutions.
The Person
We are seeking a software developer with a strong technical foundation and a passion for delivering high-quality software solutions. The ideal candidate will possess the following skills and experience:
-
Development Expertise
-
Strong proficiency in C# and .NET, with a deep understanding of object-oriented programming principles and design patterns.
-
Demonstrated ability to write clean, maintainable, and well-structured code adhering to best practices and coding standards.
-
Experience in developing and consuming RESTful APIs, including API design, documentation, and testing.
-
A solid grasp of web application security best practices, such as authentication, authorization, input validation, and encryption.
-
Testing and Quality Assurance
-
Proven ability to write comprehensive unit, integration, and end-to-end tests using appropriate frameworks (e.g., xUnit, Moq).
-
Experience with test-driven development (TDD) methodologies and their application to improve code quality and maintainability.
-
Knowledge of continuous integration and continuous delivery (CI/CD) pipelines, including tools for building, testing, and deploying applications.
-
Cloud and Infrastructure
-
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their core services.
-
Experience with infrastructure as code (IaC) tools and practices.
-
Problem Solving and Collaboration
-
A strong problem-solving mindset and the ability to break down complex challenges into manageable solutions.
-
Excellent communication and interpersonal skills to effectively collaborate with both technical and non-technical stakeholders.
-
A team-oriented approach and a willingness to share knowledge and best practices
This role will be joining an excellent development team who do spend time on site. The company are not insisting on office based work but it's likely that candidates will fit better into the team culture if they are looking for a hybrid role. This is an excellent opportunity and comes with a generous benefits package in addition to competitive salary.
I'd be happy to talk to candidates about this role and other .net based development opportunities I'm handling.