Software Engineer (Epicor ERP)

Overview

On Site
USD 36.00 - 46.00 per hour
Contract - W2

Skills

Application Development
Process Improvement
System Integration
Process Automation
TypeScript
Business Systems
SQL
Microsoft SSAS
API
Web Services
Operational Efficiency
Data Migration
Test-driven Development
Performance Tuning
Technical Support
Specification Gathering
Systems Design
Technical Writing
System Administration
Collaboration
Continuous Improvement
Knowledge Sharing
Information Technology
Enterprise Software
Training
Technical Training
Reporting
Programming Languages
Epicor
Customization
Forms
Software Development
C#
.NET
ASP.NET
React.js
Object-Oriented Programming
Microsoft SQL Server
Microsoft SQL Server Management Studio (SSMS)
Microsoft SSRS
Microsoft SSIS
Project Implementation
Agile
Scrum
Version Control
Git
Microsoft Office
English
Writing
Medical Devices
Manufacturing
Enterprise Resource Planning
Systems Engineering
Software Architecture
Design Patterns
Microsoft
Microsoft Operating Systems
Microsoft Windows Server
Microsoft Azure
Regulatory Compliance
Database
HIPAA
ITIL

Job Details

SNI Technology's client is actively seeking to hire a Software Engineer (with Epicor ERP experience) for an exciting 3-month, contract-to-hire opportunity located in Centennial, CO! Please note this is a hybrid work environment requiring 3 days onsite per week (2 days remote/work from home).This requisition is NOT open to corp-to-corp or 3rd party recruiters.

Summary
We are seeking a skilled and motivated Software Engineer to join our innovative application development and support team. This position is responsible for developing, customizing, and supporting enterprise application solutions that enhance our day-to-day business. This includes developing database queries, custom programs, and system enhancements in Epicor [i.e., our enterprise resource planning (ERP) system], as well as participating in application integrations and business-critical projects. The Software Engineer works closely with other IT team members and business stakeholders to deliver scalable solutions, ensure system stability, and contribute to process improvements.

Essential Duties and Responsibilities:
Software Development & System Integration:
  • Design, develop, and enhance ERP system (Epicor), including customizations, integrations, and process automation.
  • Develop and maintain enterprise software solutions using C#, ASP.NET Core, React, TypeScript, as well as additional programming languages used by adopted business systems.
  • Develop report and database query solutions using the SQL Server stack: SQL Server, SQL, SSRS, SSIS, and SSAS.
  • Develop API integrations, web services, and automation tools to improve operational efficiency and reduce manual processes.
  • Engage in the development and deployment of data migration and integration solutions to facilitate seamless transitions between systems.
  • Implement unit and integration tests to ensure application reliability and performance, adhering to a test-driven development (TDD) approach where applicable.
  • Implement and uphold best practices in code quality, security, and performance optimization.
  • Apply secure coding practices appropriate to a regulated environment.
Application & System Support:
  • Provide troubleshooting of complex application and Epicor-related issues.
  • Work occasional off-hours for system maintenance and participate in on-call support rotation.
Project Implementation & Technical Documentation:
  • Collaborate with project stakeholders, analysts, and IT team members to analyze requirements and develop effective technological solutions.
  • Document technical specifications and system design plans as part of the development process.
  • Assist in the maintenance and update of technical documentation and user manuals to ensure they reflect current system operations and user needs.
Continuous Improvement & Collaboration:
  • Support the continuous improvement of software development processes by identifying and proposing new tools, technologies, and practices.
  • Participate in code reviews to ensure development standards are met and to facilitate knowledge sharing among the development team.
  • Participate in training sessions and workshops to stay updated with the latest technology trends and advancements relevant to our operations.
  • Foster a collaborative and learning environment within the Information Technology team.
Additional Competencies & Responsibilities:
  • Ability to analyze complex issues, take responsibility for assigned projects, and deliver scalable solutions.
  • Stay current with evolving technologies and proactively integrate them into enterprise software development.
  • Work effectively with cross-functional teams and non-technical stakeholders to drive business outcomes.
  • Adhere to and promote proper practices and techniques which are consistent with current operating procedures, training requirements, safety practices and company policies.
  • May perform other related duties and responsibilities as assigned.

Education/Formal Training Required:
  • Bachelor's Degree or (5+ years of equivalent experience in lieu of a degree.

Education/Formal Training Preferred:
  • Regulatory Knowledge: Understanding of FDA, CGTP, and AATB standards related to medical devices.
  • Technical Training:
    • Foundational to advanced coursework in programming principles, specifically covering C#.
    • Coursework or certifications in Epicor development, customizations, and reporting.
    • Coursework or certifications in modern programming languages, specifically C# and ASP.net.
Technical Skills and Experience Required:
  • Epicor Development & Maintenance: 1-3 years' experience with Epicor ERP customization, including BPMs, BAQs, and Kinetic Forms.
  • Software Development & Programming: 3-5 years of experience in full-stack software development, focusing on C#, .NET Core, ASP.NET, React, object-oriented programming, SQL Server programming, and associated tools (e.g., SSMS, SSRS, SSIS).
  • Project Implementation: At least two years' experience with Agile and/or Scrum methodologies, with practical experience participating in development projects at an enterprise level.
  • Source Control: Familiarity with Source Control techniques and tools, including Git.
  • Proficiency in Microsoft Office applications
  • Ability to communicate in English proficiently (speaking, reading, writing, and comprehension)

Technical Skills and Experience Preferred:
  • Regulated Industry: Experience working within a regulated and/or medical device manufacturing industry.
  • ERP Development & Maintenance: Experience with ERP customizations and development.
  • Systems Development: Strong understanding of software architecture, design patterns, and system integrations.
  • Microsoft-Centric Environment: Experience with Microsoft-centric environments (e.g., Windows Server, Azure).
  • HIPAA and PII Compliance: Knowledge and experience in ensuring database systems comply with HIPAA regulations and protecting Personally Identifiable Information (PII).
  • Experience with ITIL Foundations

Compensation Range
The compensation for this position is in the range of $36 to $46 per hour during the 3-month contract duration of the assignment with a starting annual salary range of $72,419 to $94,450 annually upon converting to permanent. Please note your actual pay rate will be determined based upon your skills, knowledge, and abilities, including work experience - please talk with your recruiter to learn more.
#SNIT
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.