A software development company who builds cloud software for their clients across various industries has opened a new role within their organisation. The companies’ work covers a variety of industries and a range of apps and IoT software projects. Clients include startups, scale-ups and established enterprises that need brand new cloud software or upgrade or replace existing software.
Join a creative team of product managers, UX designers & researchers, software architects, software developers and QA analysts & engineers dedicated to delivering software that delivers value to our clients and engaging experiences to users.
The team is serious about continuous learning. They create the time and opportunities for you to learn and develop new skills and actively promote and compensate you for taking on more responsibility aligned with your career goals.
You will gain the following by working in this environment:
Exposure to a range of industries, projects and technologies
Work in teams of product managers, UX designers & researchers, software developers and QA
Work remotely but not in isolation
Continuously learn about new shiny things with allocated training budget and time
A mentor with the experience in the skills that you want to develop
About the Role
Join our team as a tech lead. It will be your job to develop software based on architectural and UX design specifications and other acceptance criteria. This will often include leading the team from a technical perspective.
We believe that as a software developer, you add the most value when you are empowered to provide input into the business case for the software as well as the UX designs in order to get to the most optimal solution. Your job is not just to deliver code.
Key Performance Areas:
Development and Implementation
Systems and software life cycle engineering
Systems development management
Delivery and Operation
Systems installation and removal
Release and deployment
People and Skills: Help individuals to make high performance and individual growth real, within the context of a project team.
Stakeholder relationship management: Help the team build and maintain great relationships with client stakeholders
Methods and tools
Help the project team select appropriate methods and tools
Contribute to organisational policies, standards and guidelines
As a DEVELOPER, you can engage with the tools and techniques to create software.
As a GOOD DEVELOPER, we expect you to have experience with some or most of the technologies we regularly use.
As an EXCELLENT DEVELOPER, you are able to create solutions with these tools and techniques. As a developer, you have a deeper understanding of the tools and techniques and how to use them to best effect.
As a TECH LEAD you are ready to lead a team of devs in the cross-functional project team towards technical excellence. You find a high degree of satisfaction from entering a state of flow while programming, and the beauty and elegance that you create as a result.
Knowledge and Skills:
Firstly, you need the skills to take on the responsibilities specified above. Our teams generally use the following technologies - you will need to have some depth of experience in at least some of them:
Angular. Other web frameworks (ReactJS etc.) may also be applicable.
Flutter and Dart for mobile development. Android and iOS native development are also appropriate
API integration through HTTP. REST and REST-like interfaces