- Designing, implementing, developing, and maintaining applications in a dynamic tech stack where you will be working mainly with python
- Work with developers of other tech stacks(Java, javascript) and understand whole software system end to end.
- Understand business requirement and convert into technical specifications.
- Contribute to SDLC (software development lifecycle) activities, requirement gathering, analysis, design, development, testing & integration, maintenance.
- Monitor and identify production and non-production issues and resolve them Writing clean, efficient, and secure code
- Ensure performance, security, stability, and quality of the application.
- Strong knowledge of object-oriented programming concepts, exception handling in python.
- Sound knowledge of relational and/or non-relational databases such as MySQL, Postgres SQL, etc. Ability to work with ORM frameworks and web frameworks like django, fastapi if required
- Sound knowledge of container technologies like docker, docker compose etc.
- Working experience in IDE tool such as pycharm, VScode
- Understanding of tools of trades in python(packaging, working with and creating new libraries)
- Version control (Git repository).
- Familiar with CI/CD and DevOps and tools like Jenkins, GitHub pipelines, etc.
- Fluent level of English
- Familiar with any prominent cloud technologies(AWS/Azure/GCP)