About the Role:
We are seeking a highly skilled and motivated Senior .NET Full Stack Developer with strong expertise in the Azure platform to join our dynamic team. The ideal candidate will play a key role in driving development across multiple teams, ensuring high-quality software delivery, and fostering sustainable application ownership.
Key Responsibilities
- Drive development efforts across multiple teams to build and maintain a holistic set of systems.
- Lead and contribute within an agile development environment while ensuring adherence to fast release schedules.
- Collaborate effectively in small to medium-sized teams (<10 core team members).
- Conduct regular code reviews, ensuring modules align with proposed architecture and meet rigorous coding standards.
- Implement and advocate for test-driven development (TDD) methodologies.
- Take ownership of assigned tasks and follow through with corrective actions to ensure timely resolution.
- Conduct research, concept formulation (C&F), and proof of concepts (PoCs) for innovative solutions.
- Commit to long-term application maintenance and sustainability.
- Deliver clear communication and presentations to both technical and non-technical stakeholders.
Qualifications & Skills
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
- 5+ years of direct software development experience with a focus on full stack .NET technologies.
- Hands-on experience with Azure platform-based development.
- Strong expertise in .NET Core, C#, ASP.NET, JavaScript/TypeScript, and modern front-end frameworks.
- Proven ability to work in agile teams and deliver within tight release schedules.
- Excellent communication, presentation, and collaboration skills.
- Strong problem-solving mindset with ownership and accountability.