Description:
We are looking for a full stack software developer transitioning from junior to senior, focused on continuing their growth as a software developer.
Working part of a small team you will, you'll contribute to the end-to-end product development and will work closely with cross functional teams as we progress from idea to product release and measurement.
The Role:
You will work closely with the product owner & designer to build new features for our different offerings. You will have the opportunity to expand your skills and grow in the direction that excites you most, working for a venture capital backed startup.
If the following description appeals to you, you will be a great fit for our team:
- You love working with a Product team to develop and modify features (functional, UX, UI)
- You enjoy writing code that is easy to read, modify and extend.
- You can read and maintain code written by others
- Your code meets the agreed requirements, and if those are not clear, you are quick to ask questions and offer alternatives.
- You write automated tests, and have a good sense of when they are required, and at which levels.
- You happily take responsibility for your work.
- You are proficient with the different tools in your toolbox.
- You are aware of all processes across the team (eg; maintaining accurate documentation, maintaining tests, and so on) and follow them diligently.
- You communicate professionally and keep stakeholders engaged at all times.
- You learn and improve constantly
- You are a self-managing team member and make and keep commitments using the privilege of flexibility wisely.
- You apply software development best practices in my day-to-day work,
- You go out of your way to develop friendly and professional relationships
- Every venture has mundane tasks, and you work happily and diligently through them.
- You have a start-up mentality, and are comfortable in a fast-paced, flexible, and team-oriented environment without the structure of a large organisation.
- You have a basic understanding of how the different components of a web based system work
Your technical experience includes:
- Developing web frontends, with good command of HTML/ CSS/ JS/TS. We use Angular, but Vue.js is also an option.
- Developing backend applications using Python
- You have experience creating and consuming APIs, using Graphql preferably
- Knowledge SQL (we use PostgreSQL)
- Experience with testing frameworks, for E2E we use Cypress and for backend unit tests Pytest
- You know how and when to use the command line to get things done (Bash, etc)
- Hybrid mobile (we use Ionic & Capacitosr)