Software Developer – Python

Position ID: SWD-TC-PR-2
Title: Software Developer-Python
Reporting to:  Functional Heads
Function: Operations
No of openings: 1

Role Context:

Utilize modular architectures, next-generation integration techniques, and a cloud-first, mobile-first mindset to provide vision to Application Development Teams. Work with an Agile mindset to create value across projects of multiple scopes and scales

Functional Context:

The team is responsible for the product development/ customer delivery, continuous improvement, and strategic development of operational requirements, processes, and technology, to deliver key service outcomes for customers

Role Expectations:

» Develop Applications in Microservices using Python
» Writing container-based code and testing code, debugging programs, and integrating applications deployment. Docker and Kubernetes knowledge is preferred.
» Work with cross-functional team to scale the architecture supporting AI models
» Support data needs for model training/ensemble the models
» Architecture, security reviews, NFRs

Performance Indicators

» Lead Time.
» Cycle Time.
» Release Burndown.
» Code Churn

Minimum Entry Qualifications & Additional Certifications

Bachelor Any Graduate or Diploma in Engineering, Certification in Python, AI, and Machine learning

Experience:

4-6 years in Python Programming Language

Knowledge Areas:
Essential

Development of Python Microservices, Dockers, Azure Kubernetes services application large module which involves system integration, data communication, environment setup

Ability to present technical implementation to peers and architects, perform peer code reviews, experience in all lifecycle components (code, test, build, deploy) Perform quality review of technical deliverables, grooming and mentor junior team members

Expertise in log analysis, debugging, and problem-solving skills

Understanding of RESTful architecture and secure coding principles in Python

Using APIs in python Flask / FastAPI

Docker, Swagger

Azure Dev Ops, CI/CD

Desired

Exposure to Computer Vision and Image processing will be an advantage

Skills:
Essential

Self-starting, self-motivated, able to work independently with a positive attitude

Skilled in problem-solving, troubleshooting