Full-Stack Software EngineerRequirements:- 5-8 years of experience in software engineering or a development field
- A Bachelor’s degree in computer science, Engineering or a related field
- Strong proficiency with Python
- Familiarity with Python based frameworks (Flask, FastAPI, Django)
- Experience with building quality API’s
- Proficiency in PostgreSQL or other relational databases
- Experience with frontend technologies: HTML, CSS, JavaScript, jQuery, and AJAX
- Familiarity with version control systems - Git
- Familiarity with AWS tools and services
Preferred qualifications: - Experience in the South African Banking or Fintech industry
- Familiarity with CI/CD pipelines, automated testing frameworks, and secure coding practices
- Familiarity with OOP practices or exposure to languages like Java, C++, C#
- Understanding of security compliance requirements, particularly in financial systems
- Experience in JavaScript/Typescript, and related frameworks (React, Node.js)
- Understanding of SOLID principles, security best practices, and software design patterns.
- Familiarity with Docker
- Familiarity with agile development practices
- Experience with Jira and Confluence
- Experience with microservice architectures.
Responsibilities:- Design, develop, and maintain scalable systems using Python (Flask), PostgreSQL, JavaScript, and AWS, ensuring robustness and security.
- Deploy and manage applications on AWS, collaborating with DevOps teams on Terraform and CircleCI pipelines while optimizing performance and ensuring compliance.
- Participate in architecture discussions, research new technologies, and assist with system design and scalable solution development.
- Write and review code, perform debugging, and maintain unit testing to ensure high-quality software delivery.
- Work in agile, cross-functional, and international teams to meet project goals, documenting processes and guiding junior developers.
- Implement best practices for security and scalability using SOLID principles, adhering to stringent banking and deployment standards.
Skills:- AWS
- CSS
- Django
- HTML
- Javascript
- Python
- C#
- Typescript
- Java
- Java Script
Posted on 10 Jan 10:48, Closing date 9 Feb |
| |
|
|