Software Support Engineer - Hybrid

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

Apply Now
Share this job
  • Similar Jobs

  • Equipment Technical Support

    Exton
    View Job
  • Tier 2 Support Analyst

    Exton
    View Job
  • Tier 1 Support Analyst

    Exton
    View Job
  • Software Developer

    Paoli
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙