Ref: IT Lead Developer_1676631083

IT Lead Engineer


Job description

IT Lead Engineer

IT Lead Developer_1676631083

Lead Software Engineer

A market leader in the development and provision of Retail software environments, addressing single or multi-Retail operations, for specialist Distribution, Wholesale, Merchant, and Retail industry sectors, addressing single or multi-branch operations, as well as catering for organisations with 'point-of-sale' showrooms and warehouses, currently has a position available for an experienced senior or lead Software Engineer.

Main Duties and Responsibilities

* Deal with multiple concurrent projects, prioritising and resolving conflicting demands as required.
* Collaborate on development objectives and initiate action toward meeting them.
* Ensure that all work is implemented to specification, on schedule, with good quality and within the effort estimated.
* Monitor on-going progress and report on exceptions to project and team management
* Ensure programming standards, best practice and industry guidelines are adhered to
* This role will involve development of applications, and delivering fixes for customers
* Carry out programming tasks from specifications against specific project timescales
* Conduct unit testing on own code
* Submit code for peer review and make modifications in line with feedback received
* Participate in peer review of code and specification, making suggestions to increase quality
* Schedule own time to deliver against assigned priorities in line with agreed project timescales
* Provide clear updates on progress against assigned tasks
* Escalate problems and exceptions that need to be addressed in a timely manner, with suggested solutions and workarounds
* Mentor other members of the development team

Skills, Knowledge and Experience

* Extensive programming experience in .NET
* Requires a good understanding SQL database design and query design
* C# and web-based programming skills
* Must be comfortable been able understand use VB.NET for supporting some older components and services
* Good communication and interpersonal skills
* Project Management/Or Agile development skills and experience of having delivered software projects to specification, on time and of good quality
* Knowledge of industry standard methodologies, tools and processes for software development
* Knowledge of software project lifecycles
* Knowledge of development tools and modern database technologies
* Good general management skills in a fast-paced technical operation
* Empathy with software QA and QC processes
* Has a passion for architecting and writing proficient clean code
* Ability to mentor and support more inexperienced team members
* A good understanding/experience of some or all of the following: .NET, ASP.NET, VB.NET, C#, .NET Core, JavaScript
* Use of ALM tools such as Azure Devops, including boards, pipelines and artifacts or equivalent products
* Drive collaboration and high standards through collaborative code reviews
* A passion and drive for clean, automated delivery processes
* Experience and exposure to Microsoft Azure:

* Web Apps
* Storage
* Azure Sql
* Cosmos Db

Development Team

* Operates a hybrid modal of working: 3 days in and 2 days at home.
* Have full access to development server and work with other team members on code merge
* Assist QA staff members on testing and documentation
* Assist with software releases
* Assist support members with customer queries