FULL STACK ENGINEER
Crayon
- Cape Town, Western Cape
- Permanent
- Full-time
- Become the subject matter expert in the company’s technical ecosystem
- Drive engineering initiatives to completion, with a tenacious focus on rapid business impact
- Inform technical prioritisation to deliver on goals with a sense of urgency
- Solve tough technical problems at any level of the stack, and be persistent in getting to the solution, whether it involves back-end, infrastructure, or front-end work
- Work collaboratively with cross-functional teams to plan and execute engineering initiatives
- Extensive programming experience (Python and JavaScript)
- 4+ years of experience working with Python in a web development environment
- 2+ years of experience building customer facing websites or APIs
- 2+ years of experience working closely with a production/live environment pushing new features, troubleshooting and pushing hotfixes in a team environment
- 1+ years of experience with modern browser technologies based on JavaScript, HTML, and CSS and at least any of the frontend/css frameworks (SvelteKit, React, Redux, SASS, Tailwind, etc.)
- Experience in building web systems with any of the python web frameworks (Django or Flask), or other similar web frameworks
- Knowledge and experience with data store technologies such as MySQL or PostgreSQL
- Strong computer science fundamentals: data structures and object oriented programming languages
- Strong knowledge of basic design patterns. (MVP, MVVM)
- Experience running Docker, Docker Compose to setup your local environment
- Experience working closely with the product team, designers, and other developers
- You are comfortable working in a tech startup environment
- Degree in computer science (BSc, MSc) or equivalent
- Experience developing location-aware applications
- GitHub account with cool projects you’ve built or contributed to
- Amazon Web Services experience
- Experience working with Kubernetes, Amazon ECS or any other container orchestration tooling
- Experience writing CI/CD pipelines for Jenkins / CircleCI or the like
- Experience working with Message Queuing (Amazon SQS, RabbitMQ or the like
- Experience working with cross platform app development
- Python (Django)
- AWS ( Amazon ECS , ELBs , S3 , EC2 and others)
- Docker / Docker Compose
- React Native
- GraphQL
- MySQL
- Sveltekit
- Tailwind
- Git