Mid Software Developer
Location | Remote |
Job Type | Permanent |
Salary | Up to £45,000 pa. |
Job Description
Coleman-James Limited are currently recruiting for a Software Developer and Senior Software Developer with specialised skills in Microsoft tech stack (C#, SQL server) and REST API’s.
Software Developer
- Developing C# services and applications with back-end data access layers for use with the application front end and on-board solutions
- Develop application code with unit testing and automated testing to be deployed via CI/CD pipelines. Basic DevOps understanding (training provided)
- Develop REST API's for integrations into 3rd party solutions + systems
- Develop MQTT messaging system for on-board digital solutions (training will be provided)
- Write technical documentation for design & systems development activities
- Write technical documentation
- Understanding of code versioning and software lifecycle management tools
- Deliver software in an agile manner to meet the needs of the business
- Contribute to the overall systems architecture and help continually improve the application's feature set
- Ensure the best possible performance, quality, and responsiveness of applications within the product portfolio.
Senior Software Developer
- Developing C# services & applications and back-end data access layers for use with the application front end and on-board solutions
- Support day-to-day management and running of the development team; influence the choice of tech stack for all developments
- Take ownership of software lifecycle and delivery of projects where necessary
- Develop scalable messaging solutions for the on-board digital solutions using multiple technologies such as RabbitMQ, MQTT and OPC-UA (training will be provided if required)
- Support the Azure infrastructure and hosted application
- Implement automated testing platforms and unit tests while adopting a TDD approach for new projects
- Manage the team using agile methodologies and take an active scrum master + product ownership role within the team
- Deliver scalable solutions which meet the requirements of both the customer and the business.
- Design and deliver an optimised, scalable database architecture for products
- Provide DevOps capabilities and enhance the software delivery lifecycle through automation
- Contribute to the overall systems architecture and microservice ecosystem both through design and code
- Drive continuous improvements of development processes, standards, approach and best practices for the wider team.
- Contribute to ongoing proof of concepts and prototypes
- Write technical documentation for design & systems development activities
- Identify & capture customer requirements and write technical functional requirements documentation
- Identify bottlenecks and bugs, and devise solutions to these problems
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable C# code
- Ensure the best possible performance, quality, and responsiveness of applications
- Help maintain code quality, organization, and automatization