Skip to main content

Senior Python Developer

Senior Python Developer
Theatro
9 months 3 weeks ago

Job Description

Seeking a highly motivated senior Python developer to join a high-performance team building out a growing, next-generation SaaS offering. The successful candidate must be comfortable working in a fast-paced startup environment and will be integral to the product development team. The ideal candidate will be responsible for developing, designing, and maintaining software systems that include some front-end UI work using React.js, as well as maintenance of existing Python based applications. This position requires a multi-faceted skill including occasional systems/network engineering, real-time automation, knowledge of cloud computing, porting legacy applications from Python 2.7 to Python 3, database design, and even occasional bash scripting when needed.

Responsibilities

  • Developing core software, tools, and utilities using Python.
  • Designing and developing web based APIs and front ends using React.
  • Research and evaluate new Python based tools, technologies, and frameworks to continually enhance the development process and improve product performance.
  • Ensuring the responsiveness and scalability of the software.
  • Creating servers and databases in a cloud environment including database design.
  • Configuring and updating applications in a live system.
  • Collaborate with other teams to define project scope, timelines, and deliverables, and ensure timely and successful project execution.
  • Developing large scale systems with a focus on reliability, scalability, and maintainability.
  • Staying abreast of the latest developments in web applications and programming languages.
  • Working with international development teams to ensure end-to-end functionality.

Developer Requirements

  • 5+ years’ experience programming in Python with a strong understanding of Python programming concepts, libraries, and frameworks.
  • Familiarity with Linux based systems.
  • Degree in computer science or related field.
  • Strong organizational and project management skills.
  • Strong problem-solving skills, with the ability to analyze complex issues, identify root causes, and propose effective solutions.
  • Proficiency in database design and optimization, with hands-on experience working with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience working with Cloud platform (Azure).
  • Familiarity with node.js.
  • Familiarity with DevOps practices, CI/CD pipelines, and automated testing frameworks is desirable.
  • Experience working with Microservices and Event Driven Architecture.
  • Experience with TDD and agile practices.
  • Excellent verbal communication skills.
  • Good problem-solving skills.

Expertise level

Work arrangement

Similar Jobs in United States

Similar Jobs in