The Judge Group - Exton, PA

posted 2 months ago

Full-time
Exton, PA
Administrative and Support Services

About the position

We are seeking a talented Python Developer with both front-end and back-end experience to join our team. This hybrid remote role requires the candidate to work 1 to 2 days onsite per week. The ideal candidate will bridge the gap between technical and client-facing responsibilities, providing excellent customer support while working closely with the sales team and senior developers. The role involves creating and maintaining Software Development Kits (SDKs) and open-source solutions, requiring a deep understanding of Python and strong problem-solving abilities.

Responsibilities

  • Develop, maintain, and improve Python SDKs and open-source solutions for efficient integration with products and services.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Create and execute unit tests, integration tests, and other automated tests to ensure robustness and reliability.
  • Debug and resolve issues reported by users and internal teams.
  • Work closely with product managers, engineers, and other stakeholders to understand requirements and translate them into technical specifications and features.
  • Produce comprehensive documentation, including code samples, tutorials, and API references for developers.
  • Engage with the developer community to understand their needs, gather feedback, and provide support via forums and GitHub.
  • Communicate effectively with customers to gather detailed information about their issues, provide status updates, and offer solutions.
  • Stay up-to-date with the latest Python developments, libraries, and trends, and identify opportunities for improvement based on user feedback.
  • Troubleshoot and resolve complex technical issues reported by customers, including software, hardware, network, and configuration-related problems.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Proven experience in developing and maintaining Python SDKs or libraries.
  • Experience with RESTful APIs and integrating third-party services.
  • Strong proficiency in Python, including knowledge of Python's ecosystem and libraries.
  • Familiarity with version control systems (e.g., BitBucket), CI/CD pipelines, and package management tools (e.g., pip, setuptools).
  • Experience with testing frameworks such as pytest or unittest.
  • Understanding of object-oriented programming (OOP) principles and design patterns.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a collaborative team.
  • Strong analytical and problem-solving abilities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service