Job position: Software Engineer
Location: Remote/On-Site/Hybrid, Irwin Pennsylvania
About Us:
We're a growing tech team building innovative tools for data extraction, procedure generation, and machine automation to streamline customer workflows. Join us as we expand our capabilities!
Role Overview:
As a new software engineer, you'll support our junior developer on Python-based data tools and collaborate with our DB/server specialist on backend services. You'll help accelerate development, mentor team members, and ensure seamless integration between data processing and machine instructions.
Key Responsibilities:
- Enhance and maintain a Python/PyQT tool for extracting data from customer files and generating procedural instructions.
- Develop and optimize backend services using Go and Node-RED to handle procedure interactions and machine communications.
- Build and integrate HTML-based web interfaces for user-friendly access to workflows.
- Manage database interactions and server administration to support scalable, reliable systems.
- Collaborate on code reviews, debugging, and implementing best practices (e.g., CI/CD, testing).
- Identify and resolve bottlenecks in current projects to meet development timelines.
Requirements:
- 3+ years of software engineering experience.
- Proficiency in Python (including libraries like Pandas, PyQT) and Go.
- Experience with web technologies (HTML, JavaScript) and workflow tools (Node-RED or similar).
- Strong understanding of databases (SQL/NoSQL) and APIs.
- Bachelor's degree in Computer Science or related field (or equivalent experience).
- Excellent communication and problem-solving skills; ability to mentor juniors.
Preferred:
- Background in data extraction, automation, or machine integration.
- Familiarity with DevOps tools (Docker, Git).
- Experience in agile teams.
What We Offer:
- Competitive salary and benefits [add specifics if known].
- Opportunities for growth in a dynamic, innovative environment.
- Flexible work arrangements.
Apply with your resume and a brief note on why you're excited about this role!
Disclaimer:
This job description provides a general overview but is not all-inclusive. As the company's needs evolve, responsibilities and requirements may adjust accordingly. The SIE is dedicated to advancing the company's Vision, upholding its Mission, and embodying its Values in all undertakings.