Description

Top Skills:

  • JavaScript
  • SQL
  • API integrations

Skills and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field; relevant work experience may be considered in lieu of degree.
  • Proven experience in systems programming, software support, and integration projects.
  • Proficiency in programming languages such as Python, Java, SQL, or C#.
  • Strong understanding of RESTful APIs, SOAP, and other web services protocols.
  • Experience with version control systems and agile development methodologies.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication skills with the ability to convey technical concepts to both technical and non-technical audiences.
  • Self-motivated and proactive attitude towards learning and professional development. 

Job Functions:

Software Support and Troubleshooting

  • Serve as primary point of contact for technical support, assisting users with software-related issues, inquires, and troubleshooting.
  • Diagnose and resolve system errors, bugs, and performance issues promptly to minimize downtime and ensure a seamless user experience.
  • Collaborate with cross-functional teams, including vendors, to investigate and address complex technical issues.

API Integrations:

  • Design, develop and maintain integrations between our software systems and third-party APIs to enhance functionality and streamline processes.
  • Evaluate API documentation and specifications to ensure compatibility and optimal performance with existing systems.
  • Implement robust error handling and data validation mechanisms to maintain data integrity and security across integrations. 

System Enhancement and Optimization:

  • Identify opportunities for system improvements and optimization based on user feedback, industry best practices, and emerging technologies.
  • Work closely with engineering, operations, and sales/service teams to prioritize and implement feature enhancements, performance optimizations, and usability improvements. 
  • Conduct through testing and validation of software changes to ensure quality and reliability before deployment to production environments.

Document and Training:

  • Create and maintain comprehensive documentation, including user guides, FAQ’s, and knowledge base articles, to facilitate self-service support and user training.
  • Conduct training sessions and workshops for users and internal stakeholders to promote effective utilization of software systems and integrations.

Project Management/Planning:

  • Add in content here

Continuous Learning and Development:

  • Stay abreast of industry trends, best practices, and advancements in software development, API technologies, and system integration methodologies.
  • Proactively seek opportunities for professional development and skill enhancement to remain proficient in relevant programming languages, tools and frameworks. 

 

Physical/Environmental:

  • Must be able to sit or stand at a desk for long periods of time
  • Manufacturing Environment, inclusive of wide temperature swings

Education

Any Gradute