We are seeking a highly skilled Python Developer to lead our development team. As a seasoned professional, you will be responsible for providing technical guidance to team members and ensuring the delivery of high-quality products.
As a key member of our team, you will participate in coding, debugging, and troubleshooting to guarantee excellent results. You will also contribute to the maintenance of architectural excellence and optimize performance.
* Technical Leadership: Guide team members through the decision-making process, helping them grow their skills
* Hands-On Contribution: Participate in coding, debugging, and troubleshooting to ensure high-quality deliverables
* Code Review: Ensure adherence to coding standards, best practices, and architectural guidelines
Requirements:
* 8+ years of hands-on experience in software development, with 3+ years in Python and/or Golang in a microservices architecture
* 3+ years working with AWS managed services and cloud-native development
* Experience with Spark, SQL, modern data management, and orchestration tooling e.g. AirFlow, DataBricks, DBT
* Professional experience with data structures, relational databases, non-relational/no-SQL databases, ETL processes, complex relational queries
* Experience developing SaaS/product development
* Experience with containerization and orchestration technologies e.g. Docker, Kubernetes
* Exposure to API development and productization/data delivery at scale through APIs
* Exceptional problem-solving and analytical skills
* Excellent communication and teamwork abilities
* Bachelor's degree in Computer Science, Software Engineering or related field (or equivalent practical experience)