Description

Roles and Responsibilities :

Developing backend components to improve responsiveness and overall performance.
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.
Experience with Python web frameworks (and ORM) with Django (preferred), or Flask
Ability to work directly with Subject Matter Experts to translate requirements into specifications and code.
Experience with spatial and/or mapping technologies, analytics, and map UI frameworks (Mapbox, Google Maps, HERE Maps, etc.)
Ability to work directly with Subject Matter Experts to translate requirements into specifications and code
Experience with large database-driven application development, preferably Redshift or RDS/Aurora
Experience troubleshooting and tuning REST services and database performance issues.
Experience with developing web applications deployed to the cloud (AWS preferred)
Experience with RESTful API development (e.g., Django Rest Framework)
Experience with various AWS application technologies such as Lambda, API Gateway, Kinesis, Redshift, etc
Strong relational database skills with PostgreSQL, MySQL or Oracle a plus
Deliver simple, sustainable and repeatable solutions and processes
Required Skills:

5+ years of experience in Python engineering
Experience with distributed data streaming frameworks like Spark Structured Streaming, Apache Flink, Kafka, etc
Python combined with either Java, C#, or Rust (Rust is top preference)
Experience with containers (Kubernetes, ECS, EC2, Docker, Podman, etc.)
Experience with automated testing for distributed systems in Spark (unit testing, end to end testing, QA, CI/CD)
Experience implementing servers in a Linux environment.
Strong Python, SQLAlchemy, and PostgreSQL experience
Proficient understanding of Git, GitHub, AWS Lambda and Terraform
Experience with AWS (API Gateway, RDS, Redshift, S3, SQS, SNS, SES, Route 53, CloudFront, CloudWatch), React, TypeScript, Terraform, and Linux
Solid understanding of algorithm complexity, parallel/distributed systems, advanced data structures, computer networking and operating systems
Prior experience working with Agile/Scrum methodologies
Experience in idiomatic Python 3.7+,Django/Tornado Framework
Experience in OOP/functional coding in Python
Understanding of multithreading/multiprocessing in Python.
Understanding of Generators and asynchronous operations in Python.
Knowledge of advanced language features in Python: context managers, decorators, descriptors.
Experience with Testing in Python (Behave, PyTest).
Experience/knowledge of Databases (SQL, MongoDB, key:value).
Experience in Messaging/streaming/REST API/ SOAP/JSON API
Highly motivated individual with a broad range of technical skills and deep expertise in backend software development

Education

ANY GRADUATE