No more applications are being accepted for this job
- Design, develop, test, and deploy software applications using various technologies and frameworks.
- Ensure that the software meets the functional and non-functional requirements and follows the best practices of software engineering.
- Collaborate with other teams and stakeholders to deliver software solutions that meet internal or client's needs and expectations.
- Document the software architecture and design.
- Research and evaluate new technologies and tools to improve the software development process and quality and be able to mentor others in their use.
- Lead a team of software developers and provide them with technical guidance and feedback.
- Work with incumbent IT team to develop the necessary infrastructure to deploy the developed software solutions.
- At least 8 years of experience in software development using various programming languages and frameworks. Python experience is essential
- At least 2 years of experience in leading and managing software development teams.
- Excellent communication skills and be able to articulate technical concepts to a non-technical audience.
- Good problem-solving skills and the ability to develop pragmatic solutions operating within given constraints.
- Strong knowledge of software engineering principles, design patterns, data structures, and algorithms.
- Full understanding of the Software Development Life Cycle.
- Knowledge of security risks in software development and how to mitigate them by applying industry best practice.
- Proficient in at least two programming languages, one of which should be Python and experience of a web-frameworks such as Django, Express, Angular, React, or Vue.
- Experience of databases and handling analytical data sets.
Lead Software Developer - Leeds, United Kingdom - Middletons Assured Talent
Description
Job Description
Technical Lead
Leeds – Hybrid Working
Great Benefits
Position Summary
We are looking for a lead software developer to provide leadership in the development and running of a new software services arm of our client. You will be responsible for designing, developing, testing, and deploying software applications using the latest technologies and best practices. This is a green field role and requires someone who will be comfortable working autonomously and shaping the function and offering. Once financial viability is proven they will then build a team around them.
Key Responsibilities
Requirements