Software Developer Opportunity
We are seeking a talented Software Developer to join our team. As a key member of our development team, you will play a critical role in designing, developing and supporting business-critical applications.
The Role
* As a Software Developer, you will design, develop and support .NET-based applications.
* You will work across the full application lifecycle, from systems analysis and solution design to coding, testing, deployment and support.
* You will collaborate with key stakeholders to ensure solutions meet functional, technical and operational needs.
Responsibilities
* Design, develop and enhance .NET-based applications.
* Perform high-level systems analysis and integration tasks.
* Engage with users to gather requirements and deliver effective solutions.
* Maintain and support existing applications across their lifecycle.
* Lead or participate in testing, deployment and documentation processes.
* Liaise with vendors to resolve technical issues.
* Contribute to continuous improvement of development practices and support processes.
* Provide technical guidance to junior team members.
Requirements
* Strong experience in .NET development (C#, ASP.NET MVC/Web API, .NET Core).
* Familiarity with front-end technologies (JavaScript, HTML, CSS, Angular/React).
* Proficiency in SQL Server and RESTful API development.
* Experience with Visual Studio, Git and Azure DevOps.
* Solid knowledge of software development methodologies including Agile, DevOps and SDLC.
* Excellent communication skills across technical and non-technical audiences.
* Ability to work independently or collaboratively in a team environment.
* Strong debugging and problem-solving capabilities.