Senior Software Engineer

TOUCHPOINT CONSULTANCY LIMITED
Bromsgrove, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 55K

Job location

Remote
Bromsgrove, United Kingdom

Tech stack

C
Java
JavaScript
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Application Performance Management
Azure
C Sharp (Programming Language)
C++
Software Quality
Code Review
Databases
Database Development
Github
Python
Linux System Administration
Microsoft SQL Server
MySQL
Scrum
Ruby on Rails
Cloud Services
Server Administration
Software Deployment
Software Engineering
Software Systems
SQL Databases
Subversion
Systems Architecture
Backend
GIT
Vba Programming Language
Front End Software Development
REST
Software Version Control
Programming Languages
Microservices

Job description

  • Lead the design and development of robust software applications using languages such as JavaScript, Java, C#, Python, C++, and Ruby on Rails.
  • Collaborate with cross-functional teams to define technical specifications and translate business requirements into effective technical solutions.
  • Develop and maintain APIs for seamless integration across platforms and services.
  • Manage version control using tools such as GitHub, SVN, and Git, ensuring code quality and consistency.
  • Implement and optimise database solutions including SQL, MySQL, and utilise cloud services like AWS and Azure for deployment and scalability.
  • Conduct code reviews, mentor junior developers, and ensure adherence to best practices in software development.
  • Utilise Linux environments for application deployment and management.
  • Develop front-end components with a focus on user experience optimisation.
  • Participate in Agile development processes, including sprint planning and retrospectives.
  • Maintain documentation for all developed systems and APIs to facilitate ongoing support and enhancement.

Requirements

We are seeking an experienced Senior Software Engineer to join our dynamic development team. The ideal candidate will possess a strong background in software and application development, with a focus on delivering high-quality solutions across various platforms. This role offers the opportunity to work on innovative projects, utilise a broad range of programming languages and tools, and contribute to the realisation of complex technical architectures. The successful applicant will be instrumental in designing, developing, and maintaining scalable software systems that meet our organisational needs., * Extensive experience with JavaScript, Java, C#, Python, C++, Ruby on Rails, .NET frameworks, VBA, and C programming languages.

  • Strong understanding of front-end development technologies alongside back-end system architecture.
  • Proficiency with version control systems such as GitHub, Git, SVN.
  • Hands-on experience with cloud platforms including AWS and Azure for application deployment and management.
  • Knowledge of RESTful API design principles for building scalable interfaces.
  • Familiarity with database management systems like SQL Server, MySQL, and optimisation techniques for application performance.
  • Experience working within Linux environments for server management or development purposes.
  • Ability to develop complex software solutions using APIs, microservices architecture, and application development best practices.
  • Excellent problem-solving skills coupled with a proactive approach to learning new technologies as they emerge. This role is ideal for a highly motivated professional eager to leverage their technical expertise within a collaborative environment focused on innovation and excellence in software engineering.

Benefits & conditions

  • Company pension
  • Cycle to work scheme
  • Flexitime
  • Free or subsidised travel
  • Free parking
  • Health & wellbeing programme
  • Life insurance
  • Private dental insurance
  • Private medical insurance
  • Work from home

Apply for this position