.NET Engineer (12-Month Renewable Contract)
Role Overview
The successful candidate will play a key role in the development, enhancement, and support of mission-critical applications built on .NET, C#, Angular, and SQL Server platforms. You will collaborate closely with Agile teams, contribute to technical design and implementation, and ensure the delivery of high-quality, scalable, and maintainable software solutions.
Key Responsibilities
- Participate in the design, development, enhancement, and maintenance of enterprise applications using .NET technologies (C#), Angular, and SQL Server.
- Collaborate with cross-functional Agile teams to identify and resolve technical impediments, ensuring smooth project delivery.
- Perform hands-on development for new features while supporting and enhancing existing business-critical applications.
- Provide production support, troubleshoot incidents, and serve as a technical subject matter expert for application-related issues.
- Drive best practices in software development, including code quality, maintainability, performance optimization, and reuse of components.
- Identify opportunities to streamline processes and reduce duplicated code and development efforts.
- Work closely with Project Managers, Business Analysts, and stakeholders to ensure alignment with project objectives and timelines.
- Review technical documentation, architecture diagrams, and implementation deliverables to maintain quality standards.
- Participate in code reviews, testing activities, deployment planning, and continuous improvement initiatives.
Requirements
- Minimum 5 years of hands-on experience in software development using the Microsoft .NET technology stack, including .NET Framework 4.5 and above.
- Proven experience working on Public Sector or Government projects.
Strong proficiency in:
- C#
- ASP.NET / ASP.NET MVC
- SQL Server
- JavaScript, jQuery, and AJAX
- Experience with source/version control systems (e.g., Git, Azure DevOps, TFS).
- Solid understanding of software development lifecycle (SDLC), Agile methodologies, and DevOps practices.
- Experience in application support, troubleshooting, and production incident management.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively in high-performing, collaborative teams throughout the full development lifecycle.
- Experience with effort estimation, project planning, and technical documentation.
- Able to commence employment within short notice.