Senior Software Engineer
The Senior Software Engineer will be part of a fully formed API development team building the future foundations of our mobile and web strategy.
This team member will bring expertise and knowledge across coding, analysis, and design to build new APIs while supporting existing .Net APIs, applications & environments.
* Main Responsibilities:
* Develop APIs that meet technical specifications using judgment, experience, and communication skills.
* Collaborate with other members of the .NET teams in successfully completing activities including mentoring and training.
* Work collaboratively across technology and product teams to understand and solve business needs.
* Undertake assessment and estimation of changes to .NET-related applications for proposed product and API enhancements.
* Conduct system analysis, solution, and technical design activities with high-quality documentation and realistic work estimates.
* Identify process and system improvements for the API team and .NET domain.
* Ensure manual and automated test activities are completed with proper unit test coverage.
Requirements:
* Demonstrated depth of experience in C#, .NET Framework, .NET Core, MVC, Web Services, Web APIs.
* At least 6 years of experience in .NET Technologies and preferably REST APIs.
* At least 2 years experience with Azure cloud platform.
* Tertiary qualification in an IT discipline.
* Ability to function as a thought leader and individual contributor.