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:
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