Description
You will develop backend systems using Python with a focus on object-oriented design and mathematical modeling.
Responsibilities
- Build and maintain Python applications using Object Oriented Programming and design patterns.
- Develop 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 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.
- Degree requirement: Any Graduate.
Preferred Skills
- Exposure to mathematical modeling and financial insights.
- Background in mathematics or computer science.