Required Skills engineering Job Summary Job Title: Senior Software Engineer Salary: £45k - £70k company benefits Location: Trowbridge, 4 days at home with 1 day in the office (Wednesdays) Hours: 9am – 5.30pm The company My client has been delivering engineering software solutions tailored for applications with high-integrity and high-availability requirements, or those necessitating adherence to, industry safety standards. Originating in the Rail sector, they have collaborated on systems related to train control, signalling, and passenger safety. Drawing upon its experiences and adaptability, the company has successfully extended its capabilities into various other sectors. The role The role involves working collaboratively with a team of friendly, skilled, professional software engineers, supporting clients through new product developments and adapting existing software to addressing obsolescence and meet evolving needs. The ideal candidate will be someone with a can-do attitude, problem-solving approach and passion for software and technology, to carry out full life-cycle related development on a wide range of innovative projects. Duties: • Analyse information needs, consult with users, and scrutinize system flow and data usage to develop software solutions. Investigate problem areas and adhere to the software development lifecycle. • Evaluate analysis, problem definition, requirements, solution development, and proposed solutions to determine operational feasibility. • Produce comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code to document and demonstrate solutions effectively. • Specify system specifications, standards, and programming for solution preparation and installation. • Conduct systems analysis and recommend policy and procedure changes to enhance operations. • Provide guidance, reviews, and mentorship to support peers and software engineers. • Assist in estimating and preparing technical aspects of quotations and proposals to support the sales process. • Deliver audits and feasibility studies to facilitate decision-making Requirements: • Minimum 5 years’ experience working in a software engineering role • Programming experience on Windows and Linux Platforms • Experience of multiple languages: C#, Python, C++, Javascript • Knowledge of desktop app development with .Net, Python • Cloud Development (ideally Azure) • Knowledge of communications protocols/Internet Technologies (TCP/IP, Network sockets, HTTP, HTML) Other Desirable Skills: • BS EN 50128 • Application of Machine Learning techniques and video analytics with Open -CV, TensorFlow, Torch • Mobile apps development with .Net, MAUI, Xamarin If you're ready to take on this exciting challenge and be part of a growing team, please send me over a copy of your CV to minal.gohil21gmail.com. Please note: Candidates MUST already have the right to work in the UK, as no sponsorship will be provided. Job Responsibilities Duties: • Analyse information needs, consult with users, and scrutinize system flow and data usage to develop software solutions. Investigate problem areas and adhere to the software development lifecycle. • Evaluate analysis, problem definition, requirements, solution development, and proposed solutions to determine operational feasibility. • Produce comprehensive documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code to document and demonstrate solutions effectively. • Specify system specifications, standards, and programming for solution preparation and installation. • Conduct systems analysis and recommend policy and procedure changes to enhance operations. • Provide guidance, reviews, and mentorship to support peers and software engineers. • Assist in estimating and preparing technical aspects of quotations and proposals to support the sales process. • Deliver audits and feasibility studies to facilitate decision-making Desired Skills Requirements: • Minimum 5 years’ experience working in a software engineering role • Programming experience on Windows and Linux Platforms • Experience of multiple languages: C# Python C++ Javascript • Knowledge of desktop app development with .Net Python • Cloud Development (ideally Azure) • Knowledge of communications protocols/Internet Technologies (TCP/IP Network sockets HTTP HTML) Other Desirable Skills: • BS EN 50128 • Application of Machine Learning techniques and video analytics with Open -CV TensorFlow Torch • Mobile apps development with .Net MAUI Xamarin If you're ready to take on this exciting challenge and be part of a growing team please send me over a copy of your CV to minal.gohil21gmail.com. Please note: Candidates MUST already have the right to work in the UK