Tech Lead/Solutions Architect
We are looking for a combined Tech Lead and Solutions Architect role.
You will be responsible for leading a team of frontend, backend and QA specialists, being technical point of contact for our clients and third party suppliers and mentoring other developers. This is a hands-on role and you will help implement new features, liaising with other Solution Architects, Business Analysts, Product Owners and others within the business to realise the project. You will also be responsible for technical solution design, working to define the architecture for a system and technical detail to meet client-led requirements.
You should be a proactive team member, showing resourcefulness and the ability to work through challenging problems. You will be an experienced Team Lead who wants to grow and be part of a talented team of developers, to complete work of a high standard in a time sensitive environment.
We’ll want to hear all about what issues you’ve faced in the projects you’ve built, and how you learnt from them.
Your role as a Tech Lead:
Leading a team of Android, iOS, backend and QA specialist
Managing CI/CD and ensuring work is deployed correctly
Assisting Project Management team in defining priorities
Being technical point of contact for clients and third party providers
Actively participating in meetings where a technical contribution is needed
Assessing quality of third party providers’ deliveries (e.g. API endpoints, SDKs)
Helping identify problems and resolve issues
Following company guidelines and documentation and contributing where necessary
Improving processes and keeping up to date with technologies
Your role as a Solution Architect:
Identifying business and technical constraints and finding solutions to the challenges.
Defining the overall architecture and technical solutions to meet the business requirements and solve the brief.
Assessing and evaluating the business impact of certain technical choices.
Creating the appropriate documentation for the project that is agreed with the client and can be implemented by the development team.
Working with the development team, answering questions, providing guidance, input and direction to the development process.
Overseeing the development process for the solutions which you have helped design, ensuring a feedback loop to internal teams and client stakeholders.
Ensuring that the solution implemented meets the customer requirements and is within budget.
Presenting to management, explaining a complex problem in laymen's terms and adapting their style for different types of audiences.
Understanding the client’s business processes in order to create a cohesive vision of a usable product. Building and integrating information systems to meet the client’s needs.
Assessing the systems architecture currently in place and collaborating with technical staff, both within the client and the Future Platforms team, to recommend solutions to improve it.
Resolving technical issues with the team, in a timely manner.
Continually researching current and emerging technologies and proposing changes where needed.
Knowledgeable of common security vulnerabilities and how to avoid them.
Providing updates to Project Managers and stakeholders on product development processes, costs and budgets.
Significant experience with iOS-objective C/Swift
Full-stack mobile development experience
Continuous integration and deployment systems
Have experienced the full project lifecycle, from initial implementation through to debugging live projects in the field, many times over
Continuous Integration Systems (e.g. Jenkins, CruiseControl)
Project build tools (e.g.Gradle)
Common testing frameworks for unit testing, automated UI testing, API testing etc.
Cloud based platforms such as Azure and AWS
Analytical systems and monitoring tools such as Application Insights, CloudWatch, New Relic, Firebase
Strong knowledge of software architecture design patterns
Strong knowledge of common security vulnerabilities, how to prevent them, and best practices
Experience working in Agile environment
Have led projects from a technical perspective and mentored junior staff members
Excellent communication skills and comfortable being client facing at times
What we offer
This role can be on a contract basis or a permanent position. Please let us know what you are looking for.
The contract rate on offer is £500/£550 per day and the permanent offer is around the £95,000 per annum plus a benefits package.