Ref #:
DESNELEE
Dan Easterbrook
11/07/2023
Location:
Leeds, West Yorkshire
Not Disclosed
Leeds, West Yorkshire
Salary:
£50000 - £80000
£
Type:
Permanent
Date:
11/07/2023
Senior Software Engineer
Senior Software Engineer, Leeds
My client is seeking a talented and experienced Senior Software Engineer to join their existing team. As a Senior Software Engineer, you will play a key role in enhancing their flagship platform by developing new functionality and incorporating cutting-edge technologies such as APIs, Data Exchange, AI/ML capabilities, and data reporting.
This role is well suited to somebody who has begun supplying software designs and architecture and who wants to progress in this area.
Key Responsibilities:
- Collaborate with the existing team to design and develop new features and enhancements for our flagship platform.
- Take ownership of the development life cycle, from requirements gathering to deployment and maintenance.
- Write clean, efficient, and maintainable code while following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to ensure high-quality software development.
- Collaborate with cross-functional teams, including product management, design, and QA, to deliver innovative solutions.
- Stay up-to-date with emerging technologies and propose their adoption when suitable for the platform's growth.
- Mentor junior team members and provide technical guidance and support.
Requirements:
- Strong experience in Ruby on Rails development is highly preferred.
- Alternatively, a strong background in .NET or Java development with a willingness to quickly learn and adapt to Ruby on Rails will be considered.
- Solid understanding of software engineering principles, design patterns, and architectural best practices.
- Experience in developing APIs, data exchange mechanisms, and integrating third-party services.
- Proficiency in implementing AI/ML capabilities within software applications is a plus.
- Strong problem-solving skills and the ability to debug complex issues efficiently.
- Excellent communication skills to effectively collaborate with team members and stakeholders.
- Proven track record of delivering high-quality software projects on time and within scope.
- You will have the chance to make a significant impact by contributing to our flagship platform's growth and success.
If you are passionate about software engineering, enjoy working in a collaborative team environment, and are excited about the prospect of contributing to the development of innovative features, we would love to hear from you.