Job Description
As a Software Engineer - Full Stack, you will be responsible for advancing our development stack and ensuring scale as we grow to millions of monthly active users across many countries. Your daily activities will include continuous integration, auto-scaled rolling releases, event-driven microservice architectures.
- Full stack Engineers build and maintain robust APIs - from the service that powers them right down to the line of code that perfects them.
- You will ensure all our services are healthy, monitored, automated, and designed to scale.
- You'll work closely with other teams from the early stages of design all the way through identifying and resolving production issues.
- Develop elegant solutions for complex problems;
- Write and maintain exemplary code following dubizzle’s programming practices;
- Gain a detailed understanding of the complete architecture of our product and the position of your product stream in it;
- Work in a mentoring capacity within a peer-programming environment and provide guidance on tasks, irrespective of complexity or scale;
- Handle the entire software development life cycle, end to end.
Requirements
- Bsc in Computer Science or a related field
- 6 months of experience with any backend technologies, Node preferred
- 6 months of experience with Javascript and client-side technologies
- Good understanding of HTML, CSS & JavaScript is a must;
- In-depth knowledge of database management technologies, preferably MySQL, PostgreSQL and understanding of NoSQL databases