Jobs · Engineering · Texas

Senior Engineer / Python Developer with Django

Allnessjobs · Austin, TX · 35 mo ago
Engineering$140k/yrFull-time

Responsibilities

  • Apply the knowledge of high-quality extensible coding to solve the most challenging problems, and pass along that knowledge to the next generation through mentorship.
  • Improve the structure, quality and extensibility of codebases.
  • Implement tools and best practices.
  • Create reusable libraries and frameworks.
  • Act as subject matter expert and contribute to the server center of excellence.
  • Accurately estimate the level of effort.
  • Discover and evaluate new tools and technology partners.
  • Building back-end in Python
  • Strong knowledge of the Django and Flask Framework
  • Knowledge of PostgreSQL and MongoDB
  • Experience in Redis or Memcached
  • Designing APIs consumed by mobile or web applications
  • Employing strong Test-Driven Development and performance optimization strategies
  • Architecting and deploying applications for AWS
  • Provisioning DevOps tooling and continuous integration
  • Building high-performance, scalable cloud applications
  • Shipping fault-tolerant, highly-available systems in production
  • Good knowledge of authentication, authorization and security in technologies.

Requirements

  • Be highly capable experts in at least one technology.
  • Build breadth across multiple tech stacks
  • Write high-quality, extensible, testable code.
  • Participate in planning activities and provide accurate story estimates
  • Conduct code reviews and act as a role model on the team
  • Proactively break down work, identify risks, and explore solutions.

Preferred Experience

  • Building server applications using several different open-source stacks
  • Using Back-end as a service providers like Firebase or Heroku
  • Familiarity with modern front-end development such as React or Angular
  • Using containerization systems like Docker or Kubernetes
  • Integrating third-party systems: CRM, CMS, shopping carts and payments
  • Broad architectural knowledge and experience: serverless, microservices, traditional server-based (monolithic) services
  • System monitoring and security design and implementation

Similar jobs