Company:
A.C. Coy
Location: Exton
Closing Date: 21/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Overview:
Location: Hybrid or Remote; Not more than 2-4 days/month in-office; Office location in Eastern Philadelphia, 19341
Job Type: Full-time
Work Authorization: U.S. Citizen or Green Card
The A.C. Coy Company is currently seeking candidates for an Software Support Engineer role. This individual will be responsible for providing excellent customer support and acting as a sales engineer, bridging the gap between technical and client-facing responsibilities.
Our ideal candidate will 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.
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.
Qualifications:
Required
3+ years of overall software development experience
1+ years of hands-on experience with Go (Golang) and Python
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.
Preferred
Bachelor’s degree in Computer Science, Software Engineering, or a related field
Location: Hybrid or Remote; Not more than 2-4 days/month in-office; Office location in Eastern Philadelphia, 19341
Job Type: Full-time
Work Authorization: U.S. Citizen or Green Card
The A.C. Coy Company is currently seeking candidates for an Software Support Engineer role. This individual will be responsible for providing excellent customer support and acting as a sales engineer, bridging the gap between technical and client-facing responsibilities.
Our ideal candidate will 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.
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.
Qualifications:
Required
3+ years of overall software development experience
1+ years of hands-on experience with Go (Golang) and Python
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.
Preferred
Bachelor’s degree in Computer Science, Software Engineering, or a related field
Share this job