Senior Software Engineer – Back-End
![Hernshead Recruitment](https://b2440849.smushcdn.com/2440849/wp-content/plugins/wp-job-manager/assets/images/company.png?lossy=1&strip=1&webp=1)
Hernshead Recruitment
About this position:
We currently have an excellent opportunity for a Senior Back-End Software Engineer to join an exciting consultancy. This company is a team of innovators, engineers and delivery experts who combine the skill sets to share F1 techniques and processes to businesses with wider industrial and commercial applications.
Job Responsibilities:
As a Senior Back-end Software Engineer, you will lead software projects and develop backend systems and APIs. You will collaborate closely with Technical Project Leads, Simulation Engineers, Design and development Engineers, and Data Scientists to ensure successful project delivery.
Technical Leadership:
- Lead software development on interdisciplinary projects, ensuring successful delivery.
- Capture and communicate requirements for effective collaboration with the software team.
- Produce and communicate well-designed solution architectures.
- Mentor and guide team members, driving excellence and informing standards.
- Coordinate efforts and share insights with the software team to maintain high standards.
- Champion Agile methodologies to deliver value early and often to project stakeholders.
Software Engineering:
- Lead the development of backend systems to meet performance, scalability, and reliability requirements.
- Design, develop, and maintain high-quality, efficient, and reliable software.
- Design, develop, and maintain backend services such as Django APIs and real-time data pipelines.
- Ensure all software outputs are well-tested and maintainable.
- Stay updated with emerging technologies and industry trends to improve backend development practices continuously.
- Collaborate with Data Science and other teams to integrate backend systems with data-driven insights.
Experience Required:
- Excellent problem-solving and analytical skills, with the ability to quickly identify issues and propose effective solutions and system designs.
- Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical stakeholders.
- Ability to work effectively in cross-functional teams, collaborating with technical and non-technical disciplines.
- Proven experience with technical project leadership, taking projects from idea to production.
- Experience developing for AWS with the ability to balance scalability, efficiency, and speed to market.
- Strong in designing and proposing efficient system architectures.
- Experience building RESTful APIs using Django.
- Mastery of Python, with a continuous improvement mindset.
- Experience integrating oAuth2.
- Ability to work effectively and thrive in remote teams.
- Driven to exceed expectations.