Job Info
Location: Lionville, PA
Description: Our client is currently seeking a Python Developer: Hybrid Remote - 1 to 2 days onsite per week!!!
Job Description
We are looking for a talented developer with both front-end and back-end experience to join our team. The ideal candidate will be a strong technical expert who can also provide excellent customer support and act as a sales engineer, bridging the gap between technical and client-facing responsibilities. They will work closely with our direct customer facing support department and sales team bridging the gap with senior level developers who are not customer facing.
In support of that role, candidates should have a strong background in software development, with specific expertise in creating and maintaining Software Development Kits (SDKs) and open-source solutions. This role requires a deep understanding of Python, excellent problem-solving abilities, and a passion for building developer-friendly tools and libraries. In addition, this role will provide advanced technical assistance to our customers and resolve complex issues escalated from the first-level support team.
Below is a summary of the key responsibilities and characteristics associated with the role:
Responsibilities:
•Design and Development: Develop, maintain, and improve Python SDKs and open-source solutions that allow developers to integrate with our products and services efficiently.
•Code Quality: Write clean, maintainable, and well-documented code following best practices and coding standards.
•Testing and Debugging: 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.
•Collaboration: Work closely with product managers, engineers, and other stakeholders to understand requirements and translate them into technical specifications and features.
•Documentation: Produce comprehensive documentation, including code samples, tutorials, and API references to facilitate ease of use and integration by developers.
•Customer Engagement: Engage with the developer community to understand their needs, gather feedback, and provide support via forums, GitHub, and other communication channels. Communicate effectively with customers via phone, email, or chat to gather detailed information about their issues, provide status updates, and offer solutions.
•Continuous Improvement: Stay up-to-date with the latest Python developments, libraries, and trends. Proactively identify opportunities to improve the SDKs based on user feedback and technological advancements.
•Issue Resolution: Troubleshoot and resolve complex technical issues reported by customers, which have been escalated from the first level support team. This may include software, hardware, network, and configuration-related problems.
Requirements:
•Educational Background: Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
•Experience:
oProven experience in developing and maintaining Python SDKs or libraries.
oExperience with RESTful APIs and integrating third-party services.
•Technical Skills:
oStrong proficiency in Python, including knowledge of Python's ecosystem and libraries.
oFamiliarity with version control systems (e.g., BitBucket), CI/CD pipelines, and package management tools (e.g., pip, setuptools).
oExperience with testing frameworks such as pytest or unittest.
oUnderstanding of object-oriented programming (OOP) principles and design patterns.
•Soft Skills:
oExcellent communication and interpersonal skills.
oAbility to work independently and as part of a collaborative team.
oStrong analytical and problem-solving abilities.
Contact: asdf@
This job and many more are available through The Judge Group. Find us on the web at www.judge.com