Nexwave - Richmond, VA

posted 3 months ago

Full-time - Mid Level
Richmond, VA
Publishing Industries

About the position

The Sr Python Developer position is a critical role within our development team, focusing on building and maintaining high-quality software solutions. The ideal candidate will have extensive experience in Python programming, particularly with the Django framework, and will be well-versed in various programming languages and technologies including JavaScript, AWS, Angular, SQL, Node, Go, and Scala. This role requires a hands-on approach to coding and a deep understanding of both relational and NoSQL databases, as well as container orchestration services such as Docker and Kubernetes. In this position, you will be responsible for writing clean, efficient, and maintainable code while debugging and troubleshooting issues in developed applications. You will collaborate with cross-functional teams to deliver high-quality software, ensuring that all components integrate seamlessly. Familiarity with Agile methodologies and tools such as JIRA is essential, as is experience with source code management systems like GIT and SVN. The role also involves working with event-driven programming in Python, scheduling jobs, and triggering events programmatically. You will be expected to implement automated unit tests and have a strong understanding of object-oriented programming principles. Additionally, experience in data cleaning and transformation using Python will be beneficial, as you will be tasked with identifying patterns and trends in data. This position is based in Richmond, VA, and is open only to local candidates. The duration of the contract is 12 months, and candidates should have a minimum of 9 years of relevant experience.

Responsibilities

  • Write clean, efficient, and maintainable code in Python and other languages.
  • Debug and troubleshoot issues in developed applications.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Integrate tools and applications with GitHub for seamless workflows.
  • Implement automated unit tests to ensure code quality.
  • Work with event-driven programming and schedule jobs programmatically.
  • Utilize Agile methodologies and tools such as JIRA for project management.
  • Manage source code using GIT, SVN, and other version control systems.
  • Perform data cleaning and transformation using Python.
  • Identify patterns and trends in data.

Requirements

  • 9+ years of experience in software development, particularly with Python and Django.
  • Expertise in core Python programming and multi-process architecture.
  • Familiarity with event-driven programming in Python.
  • Hands-on experience with Agile methodologies and tools like JIRA.
  • Proficient in using source code management tools such as GIT and SVN.
  • Strong understanding of object-oriented programming principles.
  • Experience with RDBMS and NoSQL databases.
  • Knowledge of container orchestration services including Docker and Kubernetes.
  • Experience with AWS tools and services.

Nice-to-haves

  • Experience with JavaScript, Angular, SQL, Node, Go, and Scala.
  • Familiarity with open-source frameworks.
  • Experience in scheduling jobs or triggering events programmatically.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service