Position ID: SWD-TC-PR-2
Title: Senior Software Developer-Python
Reporting to: Functional Heads
Function: Technology
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:
» Developing software applications and APIs using Open API standards in Python for computer vision/image processing APP
» 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:
6-8 years in Python Programming Language
Knowledge Areas:
Essential
Development of Python Microservices, Dockers, Azure Kubernetes services Technical design, coding, and full-stack hands-on development of Python-based application large module which involves system integration, data communication, environment setup
Full-stack development experience including server-side development using SQL Server, Rest Services
Ability to present technical implementation to peers and architects, perform peer code reviews, experience in all lifecycle components (code, test, build, deploy) Collaboration with multiple stakeholders including Architect, development, and product teams in the delivery of product releases
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
Agile Scrum/Kanban methodologies
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