Purpose :
Is this your next job Read the full description below to find out, and do not hesitate to make an application.
We have an exciting opportunity for a Senior Engineer to join our Education development team. As a successful candidate you will be working as part of the IRIS Engineering function.
This is a ‘hands-on’ technical role where you are part of a team delivering features, product integrations, defect resolution and technical debt changes across web and cloud products. You will work with key stakeholders from across the business in Technical / Customer support and Product to ensure your team operates effectively, helping to remove impediments and drive continuous improvements.
You will develop a strong relationship with product management to ensure software releases are aligned to the product roadmap, using agile processes.
You will be responsible for the quality and on-time delivery of the software delivered by your team, liaising with other development, quality and technical leads to ensure that compliance, and other governance standards are met.
You will need to be highly motivated, have strong communication and problem-solving skills. A team player that can rise to the challenge of working in a fast-paced environment and prepared to learn and apply new technical skills.
This is a great opportunity for you to join a growing and investing product and customer centric business, with opportunity for you to share and grow your skillset.
Skills:
Required Skills: -
* Solid technical grounding in Microsoft stack, Azure and the following technologies:
* C#, .NET Framework, .NET Core, Entity Framework, LINQ, MVC5, MVC Core, Razor Views, IIS management
* AutoMapper, Mediator
* jQuery, Bootstrap, SCSS, LESS
* Microsoft SQL Server, Rabbit MQ
* Experience implementing development tooling for Microsoft stack (AZURE, JIRA, GIT)
* Significant track record of delivering quality software projects using agile methodologies.
* Create and review designs to ensure that they are feasible and meet industry and IRIS standards
* Review code and provide constructive feedback to ensure it meets coding, functional and non-functional standards
* Manage technical projects from inception to in-life maintenance and support
* Strong analysis and problem solving skills used to troubleshoot and fix technical issues
* Excellent verbal and written communication skills
* Ability to utilize Strong technical skills to develop and coach others
Responsibilities
* Translating technical requirements into application code and modules.
* Making modifications to existing software applications and modules in accordance with written specifications and industry standards.
* Developing and integrating software solutions per written specifications. May also be responsible for writing detailed design specifications
* Developing software application modules using disciplined software development processes.
* Participating in reviews of own work and in reviews of the work of colleagues.
* Unit testing of modules they have developed or modified, ensuring application meets needs of client and business.
* Work collaboratively in an agile environment, being proactive to work with others to deliver sprint and release goals