Apex It Services - Bethesda, MD

posted 22 days ago

Full-time - Senior
Bethesda, MD
Professional, Scientific, and Technical Services

About the position

The Sr. Python Developer role is focused on developing server-side applications using Python, collaborating with various stakeholders to gather requirements, and ensuring high-quality code through thorough testing and adherence to coding guidelines. This hybrid position requires a strong background in Python development, particularly with web frameworks, and emphasizes the importance of maintainability and continuous learning.

Responsibilities

  • Collaborate with the Product manager, architect, and stakeholders to understand requirements.
  • Develop user stories based on requirements.
  • Thoroughly unit test user stories to avoid rework.
  • Follow coding guidelines for better maintainability.
  • Demonstrate a zeal to learn and upskill as needed.

Requirements

  • 8+ years of experience in server-side programming with Python.
  • 8+ years of experience in a Python web framework like Django or Flask.
  • Deep knowledge of multi-process architecture projects in the cloud and Python's threading limits.
  • Experience with ORM (Object-Relational Mapping) libraries.
  • Experience with event-driven programming in Python.
  • Ability to design and build RESTful APIs.
  • Proficient in using Python for data analysis and data science.
  • Understanding of database technologies, including SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Couchbase).
  • Knowledge of security issues and best practices, such as OAuth and JWT.
  • Experience with cloud services like AWS, Google Cloud, or Microsoft Azure is a plus.
  • Ability to design scalable, distributed systems.
  • Understanding of Continuous Integration and Continuous Deployment (CI/CD) principles and methods.
  • Experience with version control systems, such as GitHub.
  • Experience with Agile methodology.

Nice-to-haves

  • Familiarity with container technologies, preferably Kubernetes and Docker.
  • Experience with cloud platforms like AWS and Azure is a plus.
  • Familiarity with principles and methodologies of Continuous Integration and Continuous Deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service