Description

Responsibilities:
Participate in agile software development, prototyping and code reviews with a small team of developers
Design and implement the complex python back-end application and data pipeline
Provide supervision and guidance to development teams
Continually research the current and emerging technologies and propose changes where needed
Inform various stakeholders about any issues with the current technical solutions being implemented
Communicate directly with enterprise architects, developers, and clients.
Assess the business impact that certain technical choices have
Design, implement and/or use RESTful web services
Write testable, well-thought-out code within the Python ecosystem
Deploy applications using Dockers and Kubernetes
Deploy applications in cloud-based servers.
Performance testing software under load to ensure reliability and scalability
Monitor timelines and progress to ensure that team members are adhering to these specifications.
Be a good team player
Must have spoken and writing skills in English

Requirements:
10+ years of experience as a Python developer/Solution Architect and/or server-side coding
Attention to detail and an ability to build reliable, scalable, and flexible software
Mandatory Skills:
Prior experience working on a scalable cloud-based application
Very Strong knowledge and experience with Python. Expert in python class, collection, NumPy, pandas, etc
Very Strong knowledge and experience with SQL, RDMS, Data modeling, and DB design.
Must have experience in designing, implementing, and using RESTful Web Services with Service-Oriented Architecture
Must Have experience in developing applications using Microservice
Should Have experience with Kubernetes/OCP
Must have good hands-on experience working in Unix/Linux platforms.
Solid understanding of version control principles, preferably using Git/BitBucket
Must have working experience use of logger.
Good knowledge and experience in working with cloud services - AWS/Azure
Good knowledge and experience with deploying applications using Dockers and Jenkins

Good to Have skills
Good to have knowledge and experience deploying applications on a cloud instance a plus
Good to have experience with Kafka and Redis
Good to have experience in handling streaming data.
Good to have knowledge and experience with authentication methods using OKTA or third-party apps.
Good to have some experience with core Java.

Education

Any Graduate