TEKsystems - Charlotte, NC

posted 3 months ago

Full-time
Charlotte, NC
10,001+ employees
Professional, Scientific, and Technical Services

About the position

We are seeking a highly skilled Python Developer with a strong background in big data technologies to join our dynamic team. The ideal candidate will have over 8 years of experience in Python development, demonstrating a deep understanding of the language and its applications in data-intensive environments. You will be responsible for designing and implementing large-scale enterprise applications, leveraging your expertise in performance tuning and profiling to enhance application efficiency and memory optimization. Your role will involve collaborating with cross-functional teams to deliver innovative tech-based solutions that meet our clients' needs in a rapidly evolving digital landscape. In addition to your Python expertise, you should have at least 4 years of experience working with big data technologies such as Spark and Hadoop. Your familiarity with SQL programming, particularly with databases like Oracle Exadata, will be crucial in managing and querying large datasets effectively. You will also be expected to have a solid understanding of cloud computing and distributed computing principles, which will aid in the development of scalable solutions. As part of our team, you will engage in agile methodologies and SDLC processes, contributing to the continuous improvement of our development practices. Your strong coding, debugging, and analytical skills will be essential in identifying performance improvements and implementing robust solutions. A BS/MS in Computer Science, Engineering, or a related quantitative discipline is required, along with a creative mindset and a proven track record of delivering successful projects in a collaborative environment.

Responsibilities

  • Design and implement large-scale enterprise applications using Python.
  • Optimize performance and memory usage of data-intensive applications.
  • Collaborate with cross-functional teams to deliver innovative tech-based solutions.
  • Utilize big data technologies such as Spark and Hadoop in application development.
  • Write and optimize SQL queries for data management and analysis.
  • Engage in agile methodologies and participate in the software development lifecycle (SDLC).
  • Conduct performance profiling and identify areas for improvement.
  • Develop and maintain UNIX scripts and unit test mock frameworks.

Requirements

  • 8+ years of experience in Python development.
  • 4+ years of experience in big data technologies like Spark and Hadoop.
  • 2+ years of SQL programming experience, preferably with Oracle Exadata.
  • Knowledge of performance tuning for data-intensive applications.
  • Expertise in performance profiling and memory optimization.
  • Strong coding, debugging, and analytical skills.
  • Experience in large-scale enterprise application design and implementation.
  • BS/MS in Computer Science, Engineering, or a related quantitative discipline.

Nice-to-haves

  • 2+ years of Java development experience.
  • Experience working with agile methodologies and SDLC processes.
  • 1+ years of UNIX scripting experience.
  • Familiarity with unit test mock frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service