Full-Stack Software EngineerLocation: | Johannesburg | Job level: | Senior | Type: | Permanent | Reference: | #777006000000767143 | Company: | The Skills Mine |
Our client is in the Financial Services industry. Requirements:- 5 to 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 APIs
- 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 optimising 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.
Posted on 10 Feb 13:39, Closing date 15 Feb |
| |
|
|