- Develop robust, scalable services using Python, Flask, PostgreSQL, JavaScript, CSS, HTML, jQuery, AJAX, React, and AWS cloud services.
- Participate in system architecture design and solve complex tech stack problems.
- Guide junior developers
Software development security practices:
- Implement best practices for secure APIs and systems.
- Apply SOLID principles for code scalability, maintainability, and security.
- Work within established processes and procedures.
- Implement stringent practices in the production deployment process.
Quality assurance and testing:
- Write and maintain codebase testing suites.
- Participate in code peer review for robustness and reliability.
- Troubleshooting, debugging, and improving software systems and processes.
AWS and Cloud Services:
- Deploy and manage applications.
- Interact with Dev-ops on Terraform and CircleCI pipelines.
Tech Stack
Backend: Python
Frontend: JavaScript, CSS, HTML, jQuery, AJAX, React
Database: PostgreSQL, Amazon DynamoDB
Cloud & DevOps: AWS, Terraform, CircleCI, Docker
Git: GitHub, Bitbucket.
Business: Slack, Teams, Zoom, Jira, Confluence, MS office.
Minimum Requirements:
- Matric
- Tertiary IT Qualification
- 5+ years of software engineering experience
- Strong Python proficiency
- Experience building quality APIs
- Knowledge of PostgreSQL
- Knowledge of Frontend technologies and Git version control systems
- Knowledge of AWS tools
- Banking or FinTech industry experience
- Familiarity with CI/CD pipelines,
- Familiarity with OOP practices
- Understanding of security compliance requirements,
- Experience in JavaScript/Typescript, and related frameworks (React, Node.js).
- Understanding of SOLID principles
- Familiarity with Docker
- Familiarity with agile development practices.
- Experience with Jira and Confluence.
- Experience with microservice architectures.
Desired Skills:
- Full-Stack Software Engineer
- Python
- PostgreSQL
- AWS
- Git