We are seeking a skilled Software Design Lead to join our team. As a key member of our engineering group, you will play a crucial role in shaping the technical direction of our organization.
This position involves overseeing the design and development of complex software systems, ensuring they meet business requirements and are scalable, secure, and maintainable. You will work closely with cross-functional teams to identify technical solutions, develop architecture documents, and guide development teams through the implementation process.
To be successful in this role, you must have a deep understanding of software design principles, patterns, and best practices. Experience with .NET is essential, as well as proficiency in C# and related technologies such as ASP.NET, Web API, MVC, Windows Forms, and WCF.
You should also be familiar with SQL Server or Oracle, and have experience with NoSQL databases. Knowledge of Azure Cloud services and DevOps practices is desirable.
In addition to your technical expertise, you must possess excellent communication and interpersonal skills, with the ability to effectively communicate with non-technical stakeholders at all levels of the organization.
Key Responsibilities
* Software Design and Development
o Oversee the design and development of complex software systems
o Ensure systems meet business requirements and are scalable, secure, and maintainable
* Technical Leadership
o Provide technical guidance and oversight to development teams
o Develop and maintain architecture documents and technical standards
* Collaboration and Communication
o Work closely with cross-functional teams to identify technical solutions
o Communicate technical information effectively to non-technical stakeholders
Requirements
* Tertiary qualification in an IT discipline or related field
* Proven experience as a .NET Application Architect or similar role
* Deep understanding of software design principles, patterns, and best practices
* Proficiency in C# and related technologies
* Familiarity with SQL Server or Oracle and NoSQL databases
* Knowledge of Azure Cloud services and DevOps practices (desirable)
Benefits
* A competitive salary package
* A range of Bupa benefits
* Flexible working arrangements