Description

Design and develop microservice-based software solutions.
Create and troubleshoot scalable web services and REST APIs.
Utilize modern DevOps technologies, including Docker and container orchestration, for deployment, monitoring, and scaling.
Collaborate with global, cross-functional teams to deliver enterprise-grade products.
Work with IoT data and implement event-driven programming in Python.
Develop and maintain cloud-based solutions using AWS services (e.g., EC2, EMR, Glue, Redshift, RDS, Athena, Lake Formation, and Containers).
Implement security and data protection measures.
Participate in code reviews and maintain code versioning using Git.
Utilize Python frameworks (e.g., Django, Flask, fast api or Pyramid) to build robust applications.
Integrate and work with both relational databases (MySQL/Oracle/Postgres) and NoSQL databases (e.g., MongoDB).
Understand and implement distributed architecture, web services, and messaging.
Familiarity with front-end technologies (JavaScript, CSS3, and HTML5).
Develop and maintain streaming data pipelines using PySpark and Apache Beam frameworks (a plus).
Experience with graph databases like Neo4j (a plus).
AWS certification (e.g., AWS Solutions Architect, AWS Developer, or AWS Security Specialty) is welcomed.
Hands-on experience with Hadoop, Hive, and HBase (a plus).
Knowledge of stream processing applications like Kafka and KSQL, including understanding of Kafka internals and partitioning schemes (a plus).
What we are looking for?
Bachelor's degree in Computer Science or a related field (preferred).
4+ years of professional Python development experience.
Strong knowledge of Python programming, data structures, and OOP.
Proficiency in designing and developing scalable web services and RESTful APIs.
Experience working with distributed systems.
Excellent problem-solving and debugging skills.
Ability to work effectively with multi-cultural, global teams.
Strong communication skills and the ability to collaborate with cross-functional teams.
Familiarity with modern DevOps tools and practices.
Knowledge of code versioning tools such as Git.
Cloud architecture expertise, particularly with AWS services.
Familiarity with event-driven programming and IoT data.
Understanding of security best practices and data protection.
Adaptability and willingness to stay updated with the latest Python trends and technologies.

Education

Bachelor's degree in Computer Science