Tek Ninjas - Dallas, TX

posted about 2 months ago

Full-time - Mid Level
Dallas, TX

About the position

The Senior Python Developer will lead software design efforts and collaborate with team leads to scope projects effectively. This role serves as a key technical resource for the development team, providing guidance on best practices and conducting code reviews. The developer will also address both software development and DevOps/Cloud Infrastructure challenges, working closely with product owners to identify and resolve technical debt while introducing innovative technologies to enhance team productivity.

Responsibilities

  • Act as a lead on software design and collaborate with team leads to scope projects.
  • Serve as a key technical knowledge resource for the development team to help solve issues.
  • Conduct code reviews and enforce best practices and principles.
  • Handle responsibilities related to software development and DevOps/Cloud Infrastructure.
  • Work with senior product owners to identify areas of technical debt and propose solutions.
  • Introduce innovative technologies to improve team velocity.

Requirements

  • Strong knowledge of Python programming language and its frameworks, focusing on back-end development.
  • Experience with back-end technologies such as Oracle, SQL Server, .NET, REST API, Linux, Apache Spark, and microservices.
  • Knowledge of software development principles and Object-Oriented development and design patterns.
  • Experience in building scalable and high-performance systems, particularly in enterprise environments.
  • Working knowledge of Azure technologies (Kubernetes, Data Factory, Containers/Pods/Docker) and familiarity with AWS.
  • Understanding of parallel programming concepts and experience with parallelization/multiprocessing in cloud environments.
  • Experience writing SQL queries and stored procedures on large datasets with a focus on performance.
  • Ability to write clean, maintainable, extensible, and well-documented code.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.

Nice-to-haves

  • Background/experience in C# is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service