We're seeking a Software Engineer with experience in DevOps with Python for one of our clients based in Bengaluru, India.
Job Location:Bengaluru, India (apply only if you're in Bengaluru as it involves an in-person interview).
Notice period:Immediate Joiners.
Experience Range:Minimum 5 and Maximum 8 years.
Educational Qualifications:B.
Tech/B.E, Any PG.
Skills Required:Python, node.js, MySQL or MongoDB., AWS or Azure, DevOps, Data OPs,.
Requisites:.
DataOPS:Proficiency in Python Core/Advanced for development and data pipelining Strong understanding of data structures, Pandas, Numpy, sklearn, concurrency, and design patterns.
DevOps:Experience in deploying applications using CI/CD tools such as Jenkins, Jfrog, Docker, Kubernetes, and Openshift Container Platform.
Microservices & REST APIs:Familiarity with FastAPI, Flask, and Tornado for developing microservices and REST APIs.
Cloud:Knowledge of building and deploying applications using cloud platforms.
Databases & SQL:Proficiency in working with databases such as Postgres, Clickhouse, and MongoDB.
Caching & Queuing:Experience with Pub/Sub (RabbitMQ), Redis, and Diskcache for caching and queuing purposes.
Operating system:Strong understanding of both Linux and Windows operating systems.
Monitoring and Logging:Familiarity with Splunk for monitoring and logging applications.
Must-Have skills:.
Generative AI knowledge:Knowledge of the Langchain framework and ChatGPT for generative AI applications.
MLOPS knowledge:Experience with Databricks, MLFlow, Kubeflow, and ClearML for managing machine learning operations.
Testing knowledge:Proficiency in integration testing, Python Behave, and Pytest for ensuring code quality.
Maintaining code quality standards:Working knowledge of Pylint for maintaining code quality standards.
Logging:Familiarity with Kibana and Elastic search for advanced logging and analysis.
Web development framework Experience:.
Demonstrable experience in web application development with expertise in Node.js and familiarity with web development frameworks, such as Express.js.
Proficiency with front-end technologies like CSS, HTML and JavaScript.
Write an efficient, transparent and well-documented code that meets industry regulations and standards.
Work collaboratively with designers, stakeholders and product owners to define, design and implement new features in existing software solutions.
Participate in performance optimization and tuning of existing Node.js applications by reviewing software code and providing constructive feedback for improvement.
Experience working with cloud-based infrastructure, such as AWS or Azure.
Understanding of microservices architecture and DevOps principles.
Excellent problem-solving and management skills.
Knowledge of database technologies and agile development methodologies.
Experience working with databases, such as MySQL or MongoDB..