Description
You will build and maintain backend systems using Python, focusing on object-oriented design and mathematical modeling.
Responsibilities
- Develop Python applications using OOP principles and design patterns.
- Build APIs and manage database connectors for stream and batch processing.
- Implement Test Driven Development (TDD) practices to ensure code quality.
- Manage code through CI/CD pipelines using Git, BitBucket, and Jenkins.
- Utilize Linux environments and shell scripting to support development workflows.
Required Skills
- 5+ years of professional experience in Python development.
- Strong proficiency in Object Oriented Programming (OOP) and design patterns.
- Hands-on experience with API development and database connectors.
- Knowledge of stream and batch processing architectures.
- Experience with Git, BitBucket, and CI/CD tools like Jenkins and SonarQube.
- Ability to work within a Linux environment using shell scripting.
- Familiarity with JIRA and secure coding toolkits within the SDLC.
- Any Graduate degree.
Preferred Skills
- Exposure to mathematical modeling and financial insights.
- Background in mathematics or computer science.