Python Developer with SQL
Location Remote ( Pref. San Jose but Remote candidate should work in PST)
Required Skills
Languages:
● Python: Advanced proficiency, with experience in writing clean, maintainable, and efficient code.
● SQL/Presto: Strong knowledge of database querying and optimization.
● Bash: Proficient in writing scripts for automation and system management. Tech Stack:
● Flask or equivalent: Experience in developing and maintaining web applications using Flask.
● Airflow or equivalent: Proficiency in creating and managing workflows using Apache Airflow.
● Datadog/Pagerduty or equivalent: Experience in setting up and managing monitoring and alerting systems.
Soft Skills:
● Proactive Attitude: Must not wait for assignments; take initiative and drive projects forward.
● Clear Communication: Ability to communicate complex technical concepts clearly and effectively.
● Accountability: Take full responsibility for project outcomes with good time management and project management skills.
Nice-to-have Skills
● Java/Javascript/Typescript/React: Solid understanding of frontend and backend development, with experience in building and maintaining web applications.
● Labeling: Familiarity with any labeling vendor’s API and tools for managing data labeling tasks.
● Kubernetes (K8s): Experience in container orchestration and management using Kubernetes.
● REST: Proficiency in designing and consuming RESTful APIs.
● Aurora (Database): Strong understanding of Amazon Aurora for managing relational databases.
● Flask-Migrate: Experience in handling database migrations using Flask-Migrate and SQLAlchemy ORM.
● Refactoring: Ability to refactor and improve existing codebases for better performance and maintainability.
● Backend Maintenance: Experience in maintaining backward compatibility while introducing new features.
● Unit/Integration Test Setup: Proficiency in setting up and maintaining unit and integration tests.
● API Design: Experience in designing scalable and efficient APIs.
● Observability and Alert Management: Skills in fine-tuning observability and alerting mechanisms for better system monitoring.
● Data Engineering: Experience in data pipeline design and management