Overview
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development and application development, with expertise in various programming languages and technologies. You will play a crucial role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients. This position requires a proactive approach to problem-solving and a passion for technology.
Responsibilities
* Design, develop, and implement software applications using JavaScript, Java, C#, Python, Ruby on Rails, C++, and other relevant programming languages.
* Collaborate with cross-functional teams to define project requirements and specifications.
* Develop and maintain APIs for seamless integration with various systems.
* Utilise version control systems such as Git, GitHub, and SVN for code management.
* Conduct code reviews to ensure adherence to best practices and coding standards.
* Troubleshoot and resolve software defects in a timely manner.
* Implement front-end development solutions that enhance user experience.
* Work with databases including MySQL and SQL Server to manage data effectively.
* Deploy applications on cloud platforms such as AWS and Azure.
* Stay updated with emerging technologies and industry trends to continuously improve software quality.
Experience
* Proven experience in software development with a strong portfolio of completed projects.
* Proficiency in multiple programming languages including JavaScript, Java, C#, Python, Ruby on Rails, C++, .NET, and VBA.
* Solid understanding of front-end development technologies and frameworks.
* Experience working with RESTful APIs and application integration.
* Familiarity with Linux environments for application deployment and management.
* Strong analytical skills with the ability to troubleshoot complex issues effectively.
* Excellent communication skills to collaborate with team members and stakeholders.
If you are passionate about technology and eager to take on new challenges in a fast-paced environment, we encourage you to apply for this exciting opportunity as a Senior Software Engineer.
Job Types: Full-time, Permanent, Graduate
Pay: £47,329.20-£76,059.81 per year
Benefits:
* Company pension
* Cycle to work scheme
* Employee discount
* Flexitime
* Health & wellbeing programme
* Life insurance
* Matching gift scheme
* On-site parking
* Private dental insurance
* Private medical insurance
* Referral programme
* Sick pay
* Store discount
* Work from home
Work authorisation:
* United Kingdom (required)
Work Location: In person