Job Description
As a skilled software developer, you will be an integral part of our digital .NET API team. Your primary focus will be on coding, analysis, design, and supporting existing .Net APIs, associated applications & environments.
You will work closely with mobile, web, support, and environment teams to develop new and existing features. Additionally, you should be capable of designing end-to-end solutions and providing feedback on others' solution designs to ensure they meet operational needs.
* Work collaboratively with IT functions in responding to business unit requirements for existing .NET APIs and mobile/web-related applications systems.
* Participate in identifying process and system improvements for the API team and the .NET domain.
* Collaborate with and assist other members of the .NET teams in completing activities, including mentoring and training, and leading development activities when necessary.
* Undertake feasibility studies of changes to .NET-related applications for proposed business projects/enhancements, providing high-level sizing.
* Conduct system analysis, solution, and technical design activities with high-quality documentation and realistic work estimates as deliverables.
* Ensure proposed technical designs comply with application architectural principles.
* Undertake coding activities that adhere to technical specifications, using judgment and communication skills to adjust where necessary.
* Perform manual and automated test activities per agreed unit test coverage, ensuring artefacts are available for audit compliance.
* Guarantee that application deliverables meet quality requirements defined by Quality Assurance.
* Stay up-to-date with industry 'best practice' methods in Application Solution development.
Required Skills and Qualifications
The ideal candidate should possess:
* A tertiary qualification in an IT discipline.
* Minimum experience in a similar role.
* Minimum 1 year using Azure cloud platform.
* At least 5 years of experience in .NET Technologies and preferably REST APIs.
* Proven success in contributing to a team-oriented environment.
* Proven ability to work creatively and analytically in problem-solving environments.
* Desire to work in digital systems environments.
* Experience developing with Azure cloud platform is mandatory.
* Experience in C#, ASP.NET MVC, Web Services, and Web APIs.