About this role
The team is seeking a Senior Software Engineer with a strong background in C# and .NET technologies. In this role, you will not only build software but also set the standard for software development practices within the team. You will be a key player in leading complex projects, making architectural decisions, and fostering a culture of technical excellence.
Key Responsibilities:
- Design, develop, and maintain high-quality software solutions using C# and .NET frameworks.
- Lead technical discussions and provide guidance to junior engineers.
- Own architectural decisions and ensure best practices are followed throughout the development lifecycle.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve complex technical issues in a timely manner.
- Mentor and elevate the skills of team members, promoting a culture of continuous learning.
Required Skills & Qualifications:
- Proficiency in C# and .NET development.
- Strong understanding of software architecture and design patterns.
- Experience with Agile methodologies and software development best practices.
- Excellent problem-solving skills and the ability to work under pressure.
- Strong communication skills and ability to work collaboratively in a team environment.
Experience:
- Minimum of 5 years of professional experience in software development, with a focus on C# and .NET.
What we offer:
- An opportunity to work in a dynamic and innovative environment.
- The chance to lead and influence software development practices.
- Professional growth and development opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.