You will build and maintain backend components to improve system responsiveness and performance within Agile teams.
Responsibilities
Design, develop, and test technical solutions, translating requirements from Subject Matter Experts into code.
Troubleshoot and tune REST services and database performance for large-scale applications.
Develop and deploy web applications to AWS cloud environments.
Deliver simple, sustainable, and repeatable software solutions and processes.
Required Skills
5+ years of experience in Python engineering, with deep expertise in idiomatic Python 3.7+ (async, generators, context managers, decorators, descriptors).
Proficiency with Django, Tornado, or Flask frameworks and SQLAlchemy ORM.
Strong experience with PostgreSQL, MySQL, or Oracle, and large database-driven applications using Redshift or RDS/Aurora.
Hands-on experience with AWS services: Lambda, API Gateway, Kinesis, S3, SQS, SNS, SES, Route 53, CloudFront, and CloudWatch.
Experience with distributed data streaming frameworks such as Spark Structured Streaming, Apache Flink, or Kafka.
Proficiency with Git, GitHub, and Terraform.
Experience with containerization using Kubernetes, ECS, EC2, Docker, or Podman.
Competency in Python combined with Java, C#, or Rust.
Strong understanding of algorithm complexity, parallel/distributed systems, and advanced data structures.
Preferred Skills
Experience with spatial or mapping technologies such as Mapbox, Google Maps, or HERE Maps.