Senior Software Engineer- .NET – Melbourne Victoria
We are seeking a highly skilled Senior .NET Software Engineer for one of our client in Melbourne Victoria, New Zealand. The ideal candidate will have extensive experience in developing, maintaining, and optimizing .NET applications. As a Senior .NET Software Engineer, you will play a key role in designing and implementing scalable software solutions, collaborating with cross-functional teams to deliver high-quality products, and mentoring junior developers.
Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance .NET applications.
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.
- Lead the architectural design and implementation of software solutions, ensuring adherence to best practices and industry standards.
- Write clean, efficient, and maintainable code following coding standards and guidelines.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
- Stay updated on emerging technologies and trends in the software development industry, and advocate for their adoption when appropriate.
- Mentor junior developers, providing guidance and support to help them grow their skills and expertise.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 8 years of experience in software development, with a strong focus on .NET technologies.
- Proficiency in C#, ASP.NET, MVC, and other relevant .NET frameworks.
- Solid understanding of object-oriented programming principles, design patterns, and software architecture.
- Experience with relational databases such as SQL Server, including database design and optimization.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and Angular/React/Vue.js.
- Strong analytical and problem-solving skills, with the ability to debug complex issues and implement effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Proven track record of delivering high-quality software solutions on time and within budget.
Benefits:
- Competitive salary
- Comprehensive benefits package
- Opportunities for professional development and advancement