We are seeking an experienced Senior .NET Full Stack Developer with expertise in .NET Core MVC and Azure Platform as a Service (PAAS) technologies. The ideal candidate will bring over 7 years of software development experience, showcasing strong proficiency in both frontend and backend technologies. You will play a key role in designing scalable, high-quality solutions while driving Test-Driven Development (TDD) practices and modular MVC architecture.
Key Responsibilities
- Design & Development. Lead the design and development of robust, scalable, and maintainable software solutions using .NET Core, Azure PAAS, and other relevant technologies.
- Collaborate & Mentor. Work closely with cross-functional teams to understand requirements, provide technical guidance, and mentor junior developers.
- Frontend Development. Build responsive, user-friendly interfaces with modern frontend technologies, ensuring a smooth user experience.
- TDD Implementation. Implement and advocate for Test-Driven Development (TDD) to improve code quality, maintainability, and reduce defects.
- MVC Architecture. Develop modular, maintainable applications using the MVC architecture, following best practices and design patterns.
- Troubleshoot & Resolve. Diagnose and resolve complex software issues, optimizing performance and reliability.
- Continuous Learning. Stay up-to-date with emerging technologies and industry trends, incorporating relevant innovations into development practices.
- Code Reviews. Participate in code reviews, provide feedback, and promote a culture of quality and collaboration within the team.
- Process Improvement. Contribute to the ongoing enhancement of development methodologies, tools, and processes.
- Client Support. Engage with clients and stakeholders to provide technical support and ensure satisfaction with the delivered solutions.
Requirements
- 7+ years of experience in software development, with a strong focus on .NET Core and Azure PAAS technologies.
- Hands-on experience with Blazor is a plus.
- Proven expertise in Test-Driven Development (TDD), unit testing, and automation practices.
- Solid understanding of MVC architecture and design patterns.
- Strong problem-solving skills with the ability to analyze and resolve complex technical issues.
- Excellent communication and collaboration skills, with the ability to thrive in a team-oriented environment.
- Strong organizational skills, capable of managing priorities and meeting deadlines.
- Passion for continuous learning and staying current with the latest industry trends and technologies.
Why Join Us
- Work on cutting-edge Azure and .NET Core projects.
- Collaborate with a talented, innovative team.
- Opportunity to lead and mentor in a fast-paced environment.
- Continuous learning and growth opportunities in the latest technologies.
If you're passionate about technology, enjoy tackling complex challenges, and want to contribute to exciting software projects, we'd love to hear from you!