Responsibilities
- Perform data architecture analyses
- Database design and optimisation
- Designing and building scalable REST APIs using Django
- Building frontends using Angular based on design prototypes
- Code reviews (both backend and frontend)
- Code/API documentation
- Writing tests
- Maintaining Dockerfiles
- Maintaining/writing CI scripts
- Maintaining AWS Infrastructure via IaC in the form of Terraform
- Sprint backlog refinement and story pointing
- Bugfixes
Requirements
- 4+ years experience
- Very experienced with Python
- Very experienced with HTML5/CSS3/Javascript/Typescript
- Understanding of REST APIs
- Experience with Django + Django REST Framework
- Experience with writing tests for Python/Django
- Experience with Angular 2+
- Experience with Gitlab and Gitlab CI
- Experience with AWS/Cloud Architecture
Nice To Have's
- Experience with AngularJS
- Experience with PWA technology
- Experience with JWT and other Auth methods
- Experience with Docker/general containerization
- Experience with Terraform
- Experience with AWS Solutions Architecture
- AWS Certifications
- Previous experience in FinTech
- Previous experience with designing systems from the group up, and taking software through its full lifecycle
- Previous experience with Jira/Confluence
- Experience with Agile/Scrum
Education
An academic background in at least one of the following will be beneficial, but it must be noted that previous experience/demonstration of expertise in the domain supercedes degrees/qualifications:
- BSc. (Engineering/Computer Science/Other)
- BEng.
- MSc. (Engineering/Computer Science/Other)
- MEng.
- PhD. (Engineering/Computer Science/Other)