Senior Software Developer

BNG Partnership
Peterborough, 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
£ 75K

Job location

Remote
Peterborough, United Kingdom

Tech stack

Java
JavaScript
.NET
API
Amazon Web Services (AWS)
Software Applications
Application Performance Management
Azure
C Sharp (Programming Language)
C++
Code Review
Databases
Continuous Integration
Software Debugging
Linux
Github
Python
Laravel
MySQL
Ruby on Rails
Cloud Services
Software Engineering
Software Systems
SQL Databases
Subversion
Backend
GIT
Vba Programming Language
Data Management
Front End Software Development
Api Design
REST
Software Version Control
Programming Languages

Job description

  • Lead the design and implementation of complex software applications using languages such as JavaScript, Java, C#, Python, C++, and Ruby on Rails.
  • Develop and maintain robust APIs and integrate third-party services through RESTful interfaces and AWS cloud solutions.
  • Collaborate with cross-functional teams to define project requirements and deliver scalable application solutions.
  • Manage source code repositories using SVN, GitHub, Git, and utilise version control best practices.
  • Conduct code reviews to ensure adherence to coding standards and optimise application performance.
  • Troubleshoot and resolve technical issues across front-end and back-end components in Linux, Azure, and other environments.
  • Contribute to the optimisation of database systems including SQL and MySQL for efficient data management.
  • Support continuous integration and deployment pipelines to streamline development workflows.
  • Mentor junior team members and promote best practices in software development methodologies.

Requirements

Do you have experience in VBA?, We are seeking an experienced Senior Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions across various platforms. This role offers an exciting opportunity to work on innovative projects, utilise a broad range of programming languages, and contribute to the continuous improvement of our technological infrastructure. The successful applicant will possess strong technical expertise, excellent problem-solving skills, and a collaborative approach to software development., * Extensive experience with front-end development frameworks and languages such as JavaScript.

  • Strong proficiency in back-end technologies including Java, Laravel, C#, .NET, C++, Ruby on Rails, and VBA.
  • Solid understanding of databases like SQL and MySQL, with experience in API design (REST) and cloud platforms such as AWS and Azure.
  • Familiarity with version control systems including SVN, GitHub, Git, alongside experience with Linux operating systems.
  • Knowledge of application development processes for both desktop (VBA) and web environments.
  • Ability to develop scalable software solutions using APIs and cloud services (AWS, Azure).
  • Excellent problem-solving skills combined with a proactive approach to software optimisation and debugging.
  • Proven track record in software development lifecycle management from conception through deployment. This role is ideal for a highly motivated professional eager to contribute innovative solutions within a collaborative environment while advancing their career in software engineering.

Apply for this position