Main Responsibilities
- Contribute to story refinement and defining requirements.
- Guide the team in estimating work necessary to deliver a requirement through the development life cycle.
- Perform proof of concepts to mitigate risks or explore new ideas.
- Code solutions and execute unit tests per defined acceptance criteria.
- Assist in resolving technical complexities involved in realizing story work.
Key Requirements
- Strong development skills in Python (Version 3+).
- In-depth understanding of Python software stacks, ecosystems, and relevant frameworks (eg, Numpy, Pandas, PyTorch).
- Solid programming skills, including algorithms and data structures.
- Experience with globally distributed systems emphasizing high availability.
- Experience with Agile development practices.
- Familiarity with database technologies (SQL and NoSQL).
Nice to Have
- Experience with microservices and containerization (eg, Kubernetes).
- Knowledge of data science and machine learning tools.
- Experience with cloud platforms (AWS, Google Cloud, Azure).
- Contributions to open-source Python projects.
- Exposure to working with AI/ML and GenAI.
- Familiarity with RAG and prompt engineering.
Our people
The ideal consultants will share our values and be aligned with our ways of working and as your career progresses, you can expect to work across all areas of the project life cycle, from strategy to implementation. This will provide you with a broad base of experience from which to build an outstanding career.
The ideal consultants will share our values and be aligned with our ways of working and as your career progresses, you can expect to work across all areas of the project life cycle.