Senior Software Engineers work closely with solution architects, software engineers, database specialists, business analysts and test analysts. The Senior Software Engineer role is fundamental and highly specialist, ensuring we continue to deliver solutions that meet our high standards.
Yours is a key role in liaising with your immediate team and, at times, our customers and third parties. You will provide input to technical solutions, help analyse business requirements, produce technical designs and fulfil development of projects to delivery.
What you’ll be doing
- You will design and implement software to the highest standard, according to defined coding guidelines.
- You will be developing enterprise applications hosted in the cloud and on-premise and will be involved in the full software development lifecycle.
- You will be working collaboratively within a cross-functional team where there is transparency and clear visibility of progress and risks.
- You will support driving consistency, quality and good engineering practices through all deliverables while ensuring that all solutions adhere to common architectural/development goals.
- You’ll take a proactive approach to your work, setting the standard for best development practice, communicate clearly, challenge, listen and always look for improvement.
- You will stay up-to-date with new technology, patterns and practices and will always seek opportunities where the company can apply these to push us forward.
What we expect from you
Qualifications & Experience:
- A degree, similar level qualification or qualified by experience.
- Proven experience of developing complex, highly performing and high-quality software systems.
- You’ve worked on agile projects, and you appreciate the value of rapid iterations. You have solid experience of Scrum and practical experience of working as part of a scrum/agile team.
- Solid experience and knowledge of all aspects the Software Development Lifecycle.
- You are methodical with an eye for detail and quality.
Essential Skills:
- You have a passion for creating great software – great to use, easy to maintain and easy to extend.
- You have excellent working knowledge in .NET code. You have a proven track record of C# development and you’re always striving to push your knowledge forward.
- You have a good working knowledge of authentication and security technologies such as OAuth 2.0, Open ID Connect and the Microsoft Identity platform.
- You have wide ranging experience in building and operating applications in the cloud, preferably in Azure.
- You have expert experience developing RESTful services and understand the principles of REST.
- You have experience in Microservices Architecture including using Service Fabric.
- You have solid understanding of Services Oriented Architecture (SOA) and understand the benefits and challenges of this architecture.
- You have experience in highly available, multi-tier and enterprise application solutions. You can design and implement loosely coupled applications.
- You have experience in automated build and deployment of software solutions. You are familiar with Continuous Delivery and understand the benefits of this practice to support the process of software delivery.
- You understand the SOLID principles and adhere to these guidelines where possible within your development. You always encourage development using these principles and can justify the investment in this approach.
- You use test driven development and you are comfortable teaching this practice. You understand testing including unit tests, integration tests and acceptance tests. You know when they’re useful, and what they can teach.
- You have excellent experience working on relational database design and are proficient with SQL Server. You know how to optimise databases for performance and you know where to look and the tools to use when things are slowing down.
- You are comfortable with analysis and technical design. You have experience writing design documentation and understand its importance for development solutions.
- You have a passion for technology, an appetite to learn and a “can-do” attitude. You will happily share your knowledge and understand the power of communication to improve processes and optimise technical solutions.
- You take ownership and responsibility and have the confidence to challenge. You are always mindful of improvement, identifying and reducing waste and ensuring strategic objectives are being fulfilled.
Desirable skills:
- You are Microsoft Certified.
- You have insurance industry experience.
- You understand the importance of application scalability and performance.
- You have experience in Windows client application development using WinForms.
- You have experience using automated testing frameworks. You have experience with load, stress and soak testing and are aware of the tooling available to support these tests.
- You understand software security and have experience in implementing these principles.
- You have knowledge of network design and how it affects service-based software development e.g. NLB’s, reverse proxies.
What’s in it for you
You will be using the latest Microsoft technologies and tools to deliver market leading software to prestigious customers within the industry. RDT is a Gold Microsoft partner.
You will be working with sharp and innovative people who are dedicated and driven and more than happy to share their knowledge with you.
You will influence the direction RDT takes for software development and how we work. RDT will listen to new ideas and provide the opportunity for you to make a difference.
Job Types: Full-time, Permanent
Salary: £75,000.00-£85,000.00 per year
Benefits:
- Casual dress
- Company events
- Company pension
- Cycle to work scheme
- Employee discount
- On-site parking
- Private medical insurance
- Referral programme
Schedule:
- 8 hour shift
- Monday to Friday
Application question(s):
- Can you reliably commute to Kings Hill ME19 4UY?
Education:
- Bachelor’s (preferred)
Experience:
- .NET code: 5 years (required)
Work authorisation:
- United Kingdom (required)
Reference ID: JD/SSE
More Information
- Salary Offer £75,000 - £85,000 a year
- Salary £75,000 plus
- Experience Level Senior
- Hybrid Role No