You need to be graduated from disciplines such as Math, Physics, IT, Software Engineering, Computer Science or similar.
This is an exciting opportunity to work with a forward-thinking and growing UK-based software company on a diverse range of interesting projects and using the latest technologies. As a Full Stack Technical Lead, you provide a blend of hands-on and technical leadership within a passionate technical team, building hybrid and native mobile applications.
Comfortable with working in a fast-paced and agile environment, you will continuously bring innovation and knowledge to the team. You will also constantly improve our frameworks and processes around delivering mobile applications efficiently.
Competitive Salary (Depending on experience)
Responsibilities
This is a dynamic role with a diverse set of responsibilities, including the following :
- Object-oriented design and programming
- UI and back-end development (Flutter and Xamarin)
- Systems integration
- Technical problem solving
- Research and development using emerging technologies
- Expert level in modern mobile and server coding and design practices. For example, MVVM, SOLID principles, and TDD
- In-depth knowledge about multiple platforms including iOS, Android, Web, and API services
- Experienced in software development life cycle releases
- Skills in managing multiple projects at once and adapting to changing priorities
To be a match for this role, you will demonstrate the following personal characteristics :
Open and willing to learn the company's frameworks and librariesEffective communicator, able to explain ideas and concepts concisely and succinctly to minimize misunderstandings.Self-motivated and willing to work from home. This is a fully remote position, so you need to demonstrate that you can work from home effectively and happily.Problem-solver with innovation and problem-solving skills that include the ability to develop and propose solutions for clients.Positive and solution-oriented, focusing on finding solutions to the challenges you and the team face.Proactive and enthusiastic in a fast-paced culture, influencing your team and the client to ensure deadlines are met.Analytical thinker, able to break complex problems down into manageable components.Agile & adaptable, seeing change as a positive opportunity to grow.Driven, persistent, consistent, and committed to achieving goals.Job Specification
Required skills
To qualify for this position, you should have the following skills :
Strong understanding of application design and debuggingStrong English language skills, demonstrating good speaking and excellent written skills in EnglishObject-oriented programming in any programming languageRequired experience / qualifications
To apply for this position, you will need to have the following qualifications and experience :
Degree Educated : Undergraduate degree or postgraduate degree / qualification in a relevant subject.Experience of managing development teams, including assessment, task distribution, motivation, clarification of requirements, and unblocking.2+ years of experience in similar positions; this is not an entry-level role.Experience working on several complex software projects across different industries.5+ years of experience in this field or other roles where you could have developed the required skills.#J-18808-Ljbffr