Job Summary
We are looking for an experienced software developer to join our expanding software development team. You should have at least 3 years of software development experience working on commercial software. You should have experience in all aspects of software development, with an understanding of the software development life cycle, from initial requirement analysis, functional/software design, implementation, testing, and support.
Duties
- Participate in requirement gathering and setting.
- Perform software development/enhancement on new and existing software.
- Assist in defect identification and resolution in both new and existing software.
- Work with support to provide 2nd line support for any problems or queries.
Essential Skills:
- Object orientated software development techniques and principles.
- MS Windows platform
- MS Visual Studio, nuget manager, github source code control.
- C#, .Net, MVC, MVVM, WPF custom controls
- Networking and IPC, including serial comms, TCP, UDP, RPC.
- Webservices, Internet communication and REST API.
- Able to communicate clearly and concisely to both technical and non-technical audience.
- Able to provide accurate time estimation for all assigned tasks.
- Be flexible and has a 'can do' attitude.
Desirables:
- Basic database design
- WinUI, MAUI
- Mobile development, Android and iOS
- Webservice development, REST API endpoints
Pay: £33,922.85-£50,000.00 per year
Benefits:
- Casual dress
- Company pension
- Free parking
- On-site parking
- Sick pay
- Work from home
Ability to commute/relocate:
- Colchester CO6 2DY: reliably commute or plan to relocate before starting work (preferred)
Education:
- GCSE or equivalent (preferred)
Experience:
- software development: 3 years (required)
Language:
Work Location: Hybrid remote in Colchester CO6 2DY