JOB SUMMARY
The Software Engineer / Systems Integrator is responsible for designing, developing, implementing, and maintaining in-house software solutions tailored to the needs of a small manufacturing business. Examples of projects include building a custom Enterprise Resource Planning (ERP) system, implementing various sales and marketing automation workflows, and building and scaling e-commerce infrastructure. This role will work closely with business stakeholders to understand operational workflows and translate them into scalable, secure, and user-friendly software solutions that support finance, inventory, production, sales, HR, and reporting functions.
ESSENTIAL DUTIES, FUNCTIONS, AND RESPONSIBILITIES
Design and develop a custom ERP system to support core business functions (e.g., accounting, inventory, purchasing, production, sales) leveraging third party tools and contract developers as needed.
Design and develop scalable e-commerce framework on Magento and Shopify platforms.
Implement sales and marketing and CRM automations as needed.
Design, develop and implement custom solutions as they arise across unique business units (including farm management, accounting, manufacturing, shipping, sales, marketing, maintenance and operations business units.
Implement "quick win" software and automation solutions across business units as needed while a longer-term solution is in development.
Gather and analyze business requirements and convert them into technical specifications.
Ensure system performance, data integrity, and security standards are met.
Create technical documentation, user guides, and system architecture diagrams.
Provide training and ongoing support to end users.
Troubleshoot system issues and implement fixes and optimizations.
Manage version control, code reviews, and release cycles.
Recommend improvements and emerging technologies to enhance system functionality.
EDUCATIONRELATED EXPERIENCE
Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent practical experience).
3+ years of experience in software development.
Experience building custom ERP or business management systems for small or mid-sized companies.
Experience designing or implementing large-scale internal applications.
Proficiency in one or more programming languages (e.g., Python, Java, C#, JavaScript).
Experience with web application frameworks (e.g., Django, .NET, Node.js, React).
Strong understanding of relational databases (e.g., PostgreSQL, MySQL, SQL Server).
Experience with APIs and system integrations.
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
Strong problem-solving skills and attention to detail.
Excellent communication skills and ability to work with non-technical stakeholders.
Knowledge of accounting principles, inventory management, or manufacturing workflows.
Experience with data migration and reporting/BI tools.
Experience with DevOps practices (CI/CD pipelines, containerization).
UI/UX design experience.
KNOWLEDGE, SKILLS, AND ABILITIES
Requirements analysis and business process mapping
Full-stack development
Database design and data modeling
System integration and API development
Security best practices
Project planning and time management
Stakeholder collaboration
Documentation and training
SUPERVISORY RESPONSIBILITIES AND INTERACTIONS WITH OTHERS
The Software Engineer has no supervisory responsibilities. However, the role will be expected to interact with leadership team, co-workers, customers, and vendors.
PHYSICAL REQUIREMENTS
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Ability to sit for extended periods of time while working at a computer workstation.
Frequent use of hands and fingers for typing, keyboarding, and operating a mouse or other input devices.
Ability to view computer screens for prolonged periods.
Occasional standing, walking, bending, or reaching.
Ability to lift and carry up to 10–15 pounds (e.g., laptops, peripherals, or office equipment), if required.
Sufficient hearing and verbal communication ability to participate in meetings (in person or virtual).
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
WORKING CONDITIONS
Office, hybrid, or remote work environment, depending on business needs.
Typical business hours with occasional extended hours during system deployments, upgrades, or critical issue resolution.
Fast-paced small business environment with evolving requirements and priorities.
Frequent collaboration with cross-functional teams and stakeholders.
Occasional travel to company locations or client sites.
Low exposure to physical hazards; primarily a sedentary role.
This job description is only a summary of the typical functions of the job, not an exhaustive or comprehensive list of all possible job responsibilities, tasks, and duties. The responsibilities, tasks, and duties may differ from those outlined in the job description and other duties, as assigned, may be required. We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, sexual orientation, gender identity, disability, veteran status, genetic information, or any other status protected under applicable local, state, or federal nondiscrimination laws.
This document does not create an employment contract. Employees are employed on an "at-will" basis and may be terminated at any time. Consistent with all federal and state disability laws, Pel-Freez will provide reasonable accommodation when requested by a qualified applicant or employee with a disability, unless such accommodation would cause a direct threat to this individual or others in the workplace and the threat cannot be eliminated by reasonable accommodation or cause undue hardship to the organization Pel-Freez provides equal employment opportunities to all applicants.