Job Summary:
Imperial is one of the UK’s largest and most experienced providers of parking, environmental and traffic management systems.
The Developer role involves working across Imperial’s range of software products to add new functionality and providing technical solutions to a variety of challenges.
About Us
Imperial is one of the UK’s largest and most experienced providers of parking, environmental and traffic management systems.
Parking Management. Imperial solutions and services remove administrative cost and emotional frustration from parking management for all involved, enabling local authorities to effortlessly manage all aspects of parking while ensuring fairer and more transparent processes for motorists.
Environment. Environmental Enforcement tools to streamline the issue, administration and processing of Fixed Penalty Notices (FPNs) all the way through to payment, prosecution or subsequent debt recovery, ensuring greener, cleaner and safer local communities.
Smart Cities. Imperial’s integrated Smart City systems combine to deliver a complete Clean Air Zone management solution, including live parking availability tools, emissions-based permits, real-time assessments, and enforcement scanning.
Our infrastructure is currently hosted in our own data centres but there are plans to start moving that hosting solution into Microsoft Azure and further plans to develop new product as a Microservices solution in Azure.
An opportunity has arisen to join our Development Team as a Developer providing technical cover over the whole product set.
Job Role
The Developer role involves working across Imperial’s range of software products to add new functionality and providing technical solutions to a variety of challenges.
Part of the team runs under a SCRUM agile model, where the other half is transitioning to this model. Taking part and helping drive the ceremonies in this process is vital to the role.
Interfacing with the wider company, both the support organisation which run 1st and 2nd line support and with the Technical Consultants who install and configure the product is essential. There is a small customer facing part to the role, helping to reply to bids when required and sometimes attending customer calls to explain technical solutions to issues.
The usual parts of the role exist, code and test delivery to meet the requirements and further the product functionality, using Microsoft technologies to meet those goals.
Key Responsibilities
* Write clean, scalable code in C#.
* Collaborate within the Development Team to produce software design and architecture.
* Test writing at the Unit level, to ensure the quality of deliverables.
* Revise, refactor and update code to improve existing software.
* Develop documentation as the products are built throughout the Software Development Lifecycle.
* Provide technical product support to the Support Team and Technical Consultants.
Candidate Profile
Essential Skills
* Proven experience as a .NET developer.
* Familiarity with design patterns such as Model-View-Controller.
* Knowledge of C#, HTML, CSS.
* Understanding of Agile methodologies.
* Excellent troubleshooting and problem-solving skills.
* Excellent communication skills.
Desirable Skills
* Modern software deployment tools such as Octopus Deploy.
* Knowledge of Angular.
* Knowledge of Azure.
Worker Type: Regular
Number of Openings Available: 1
#J-18808-Ljbffr