Our client seeks a Software Developer to join their team on a 12 Month Contract.
Role Profile: As a Software Developer within the Technology division, your responsibilities include producing clean, efficient code based on business requirements. The role also involves testing and deploying programs and systems as well as fixing and improving existing software.
Key Responsibilities:
* Working closely with Developers, Project Managers, Business Analysts, Testers and other team members to develop software solutions.
* Challenge existing assumptions and working practices to improve the development and solution ecosystem.
* Work with new technologies and identify how business and technology benefit can be realised by embracing them.
* Perform peer code reviews to augment understanding and ensure secure coding practices.
* Understand business requirements and help analyse and identify the best solution and size requirements.
* Produce clean, efficient code based on specifications and undertake system testing.
* Integrate software components and third-party programs.
* Verify and deploy programs and systems following system sign off.
* Troubleshoot, debug and upgrade existing software as directed.
* Create technical documentation for reference, reporting and sign off.
* Support other developers and attend developer guild meetings to collaborate and share ideas.
* Ensure the delivered system is consistent with the agreed architecture and will meet requirements.
* Manage the quality of code and technical debt.
* Create “technical” user stories.
Key Skills and Experience:
* Degree in computer science, information technology or a related field; or equivalent industry experience.
* Experience delivering cloud-native projects in Azure (Service Bus, API Management, Azure Functions, Cosmos DB, Azure SQL Database).
* Experience with web-based applications in C# especially REST APIs.
* Working knowledge of software architecture patterns, especially for distributed and event-driven systems.
* Understanding of Agile methodologies, tools and techniques: e.g. collaboration, work breakdown, automated testing, Scrum, Kanban.
#J-18808-Ljbffr