Senior Software Developer

Senior Software Developer

Location Remote
Job Type Permanent
Salary Up to £65,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

Apply Now

Please only click to submit your application once. It can take a little while to go through so please be patient with us. You’ll see a message at the top of the page when successfully completed.