Job Title - Software Developer
Location: Lower Gwynedd Township, PA
Zip Code - 19002
Job Type - 12 Months contract
About the Role:
- Software Development: Design, develop, and support software solutions for robotic integration, materials and results tracking, and data visualization.
- Data Integration: Implement automated data transfer across multiple systems, centralizing the information into a unified database.
- Collaboration: Work closely with team members to gather requirements, develop solutions, and review and maintain code repositories.
Quals:
- We are seeking a highly skilled Software Developer to join our dynamic team.
- The ideal candidate will have a strong background in developing software solutions for robotic integration, data tracking, and visualization.
- This role requires proficiency in multiple programming languages and the ability to collaborate effectively with cross-functional teams.
- The successful candidate will contribute to the development, integration, and support of cutting-edge software systems that enhance our operational efficiency and data management capabilities.
Bachelor's degree in computer science, Engineering, or a related field.
Required Experience and Skills:
- Programming Languages: Proficiency in Python, Oracle SQL, and JavaScript.
- Tools and Platforms: Experience with Git, Linux, and AWS.
- API Development: Ability to use and create REST API endpoints.
Preferred Experience and Skills:
- Data Visualization: Experience with big data visualization packages such as Spotfire.
- 6-Axis robotic experience: i.e. Kuka, Staubli, Fanuc, etc.
- Programming: Agile development process, GitHub, Jira, C#, User Experience
- AI and Client: Understanding of data structures required for applying AI and Client tools.
- Regulated Environments: Previous experience in a GxP (Good Practice) environment is highly desirable.
Additional Requirements:
- Communication: Strong verbal and written communication skills to effectively explain technical concepts to diverse stakeholders.
- Problem Solving: Demonstrated ability to proactively troubleshoot and resolve complex technical issues.
- Teamwork: Ability to work effectively in a collaborative team environment.
- Adaptability: Flexibility to adapt to changing requirements and new technologies.