Design, build and maintain efficient, reusable, and reliable code and automation
- Maintain the CI/CD and improve the release pipelineIdentify bottlenecks and bugs in applications, and devise solutions to ensure the best possible performance, quality, and responsiveness of the applications
- Research and learn new technologies to design code reviews and application enhancements/upgrades
- Collaborate cross-functionally as a key contributor in all phases of the development life cycle
- Create and execute unit test cases and contribute to test automation
- Participate in design and code reviews
Nice to have
- 5+ yrs of solid experience as a backend Python developer
- Experience with Python frameworks (eg FastAPI, Django, Flask, Bottle)
- Should have good experience in Python 3
- Strong knowledge of Data Structures Algorithms, OOP, Threads, Parallel-Processing
- Experience building secure, complex, and scalable APIs, from design through deployment
- Should be able to write clean, modular code. Solid understanding of writing and delivering testable quality code
- Should have knowledge of SDLC best practices, including coding standards, code reviews, source control management, build processes, testing, and operations. Experience with GIT, Jira Agile Methodology
- Familiarity with Amazon Web Services (AWS) or Azure or GCP and REST API Experience with Docker, Kubernetes, Helm is a big plus
- Experience with SQL