Kolkata
22 hours ago
Python Data Engineer
Responsibilities: Participate in agile software development, including prototyping and code reviews with a small team of developers. Design and implement complex Python back-end applications and data pipelines. Develop and/or utilize RESTful web services. Write testable, well-structured code within the Python ecosystem. Deploy applications using Docker and Kubernetes. Deploy applications on cloud-based servers. Conduct performance testing to ensure software reliability and scalability. Collaborate effectively within a team environment. Exhibit strong spoken and written English communication skills. Requirements: 5+ years of experience as a Python developer or in server-side coding. Exceptional attention to detail with the ability to create reliable, scalable, and flexible software. Mandatory Skills: Proven experience with scalable, cloud-based applications. Advanced expertise in Python, including classes, collections, NumPy, pandas, and related libraries. Proficient in designing, implementing, and utilizing RESTful Web Services within Service-Oriented Architecture (SOA). Hands-on experience working in Unix/Linux environments. Proficient in SQL and working with relational databases. Solid understanding of version control systems, preferably Git/BitBucket. Experience with logging and monitoring tools. Good to Have Skills: Knowledge and experience with cloud services such as AWS or Azure. Familiarity with deploying applications using Docker and Jenkins. Experience with container orchestration tools like Kubernetes or OpenShift (OCP). Experience deploying applications on cloud instances. Familiarity with messaging and caching tools like Kafka and Redis. Experience in handling streaming data. Knowledge of authentication methods using OKTA or similar third-party tools. Basic experience with core Java is a plus.
Confirm your E-mail: Send Email