Back to careers

Software Developer – IconSystem

Working within the technical team the Software Developer will be involved with all aspects of the development process primarily following an Agile methodology encompassing Domain Driven Development, programming and unit testing.

Involved with maintenance of the IconSystem as well as developing new functionality, the Software Developer will champion the principles of good software design and development, demonstrating adherence to software quality standards.

Key responsibilities:

Product development and maintenance

  • Participating in the design, development, installation and maintenance of software systems
  • Implementing new functionality, defining and following coding standards
  • Performing unit and integration testing
  • Delivery of development projects in accordance with specifications
  • Working to deadlines and providing accurate and timely information relating to current projects
  • Continually looking for system improvements and on-going product evolution
  • Creating change documentation
  • Communicating development updates
  • Seeing opportunities to develop technical and product knowledge
  • Investigating and fixing faults
  • Accurately maintaining a fault log
  • Undertaking system releases, including out of hours when required
  • Effectively communicating rollout activity
  • Participating in defining the technical practices for the team to focus on quality and efficiency for software delivery
  • Closely following the practices and principles committed to as an example to team members
  • Identifying and advocating learning and knowledge sharing to ensure the team grow and improve by keeping up to date with new technology where appropriat

Software support

  • 3rd level support
  • Resolving issues escalated through the Elecosoft helpdesk
  • Following technical support procedures to draw issue logs to a satisfactory conclusion

Workload planning and internal operations

  • Planning and managing personal time and productivity targets as defined by the Technical Product Manager
  • Adhering to documented workflow processes
  • Ensuring personal timesheet compliance, accuracy and timely completion
  • Taking responsibility for personal development by setting and achieving personal targets and identifying personal training needs
  • Attending and leading, where appropriate, meetings with colleagues
  • Complying with and helping to enforce standard internal policies and procedures
  • Suggesting areas for improvement of internal processes and procedures
  • Undertaking general administrative tasks and other duties deemed appropriate to the post.

A degree or equivalent in computer science or similar subject genre.

Essential skills/ prerequisites:
  • Experience in C#, ASP.NET MVC, JQuery, JavaScript, CSS, HTML, Microsoft SQL Server, REST
  • Experience of working to deadlines.
  • Experience of working as part of a team.
Desirable skills:
  • Experience in HTML 5, Classic ASP, Visual Basic, VBA, XML and XSLT
  • Experience of Agile development methodologies
  • Knowledge of Microsoft product suites.
Essential abilities:
  • Highly developed organisational and administrative skills
  • Excellent communication skills
  • Ability to prioritise
  • Able to think creatively and to provide new ideas and solutions to problems
  • Able to work flexibly in a changing environment
  • Able to use own initiative.
Personal qualities:
  • To be self‐motivated with sufficient drive and enthusiasm to ‘get the job done’ on time, on budget and to an excellent standard
  • Inspiring and motivational to colleagues
  • To have a professional attitude with clients and colleagues
  • To be committed to the aims of the organisation
  • A willingness to acquire new and relevant technical skills and to keep abreast of developments in the IT industry
  • Good interpersonal and communication skills
  • Confidence with ability to display initiative
  • A team player.
Working hours and location:

The normal working hours are 37.5 hours per week. From time to time, you may be required to work additional hours to fully perform your job in accordance with the needs of the business.

The main working location is Elecosoft’s Market Harborough office, but the role may involve travel to other Elecosoft offices, client’s offices, and other locations as necessary in line with the needs of the business.

Closing date for applications is: 11 Jan 2022.
Only shortlisted candidates will be contacted.