ManpowerGroup - Cupertino, CA

posted 3 days ago

Full-time - Mid Level
Remote - Cupertino, CA
Administrative and Support Services

About the position

The Software Developer Manager position involves leading the development and automation of complex Python-based applications to enhance the efficiency of data analysis results. The role requires strong problem-solving skills and a collaborative approach to software development, with a focus on creating modular, scalable, and maintainable code.

Responsibilities

  • Lead the development, standardization, refactoring, and automation of Python-based applications.
  • Create robust, production-ready code that is modular and scalable.
  • Develop, document, automate, and release tools for statistical analysis and data manipulation.
  • Conduct unit and integration testing, and document code and processes.
  • Analyze and implement best data visualization options and generate reports.

Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5+ years of experience in software development with a strong focus on Python.
  • Proven experience in refactoring and optimizing large codebases.
  • Expert proficiency in Python, including knowledge of frameworks and data visualization libraries.
  • Strong understanding of software design patterns and algorithms.

Nice-to-haves

  • Experience with version control systems (e.g., Git).
  • Familiarity with data analysis techniques.

Benefits

  • Opportunity to work remotely from any time zone.
  • Competitive pay range.
  • Opportunity to work on complex projects and develop skills in Python programming and software architecture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service