Software Engineer – Backend – Python

Engineering Square LLC

 Category
IT Sector

  Location
Austin

  Post Date
Jun 6, 2023

 Apply Before
Jul 7, 2023

Job ID:                  1430

Job Location: Engineering Square, LLC. 13809 Research Blvd, Ste 735, Austin, TX 78750.

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

How to Apply: Submit your resume to jobs@engineeringsquare.us mentioning the ‘Job ID’.