Sr Business Applications Developer
Job Description
American Crystal Sugar Company is seeking a Sr. Business Applications Developer to join its corporate office in Moorhead, MN (onsite). In this role, you will provide product and technical ownership for assigned business applications through the full lifecycle, from analysis and solution design to development, integration, testing, deployment, and ongoing production support.
Role Summary
The position focuses on hands-on development and technical ownership, including business process analysis, system integration, testing and implementation, and level-II and level-III production support. The developer will also collaborate with business stakeholders and internal and external teams to ensure accurate and timely data movement between business systems.
Responsibilities
- Serve as the primary technical resource for assigned business applications and business capabilities.
- Develop a deep understanding of business processes, data flows, interfaces, integrations, and operational requirements supported by assigned applications.
- Maintain awareness of application health, application changes, technical debt, enhancement opportunities, and production issues impacting assigned systems.
- Work independently and collaboratively as a subject matter expert for assigned applications and related business processes.
- Collaborate with business stakeholders to understand operational challenges, process requirements, risks, and improvement opportunities.
- Assist in defining and documenting functional and technical requirements for enhancements, integrations, and new solutions.
- Participate in solution design to ensure alignment with business requirements, supportability goals, and existing system capabilities.
- Evaluate alternative approaches and recommend improvements across processes, software enhancements, system integrations, and vendor solutions.
- Design, develop, test, deploy, and maintain custom software applications, integrations, APIs, tooling, and related technical solutions.
- Create clean, maintainable, secure, and supportable software solutions using established development standards and best practices.
- Participate in code reviews, troubleshooting, software testing, and deployment planning.
- Develop technical documentation for applications, integrations, support procedures, and development artifacts.
- Design, develop, support, and maintain integrations between business applications, databases, cloud services, vendor platforms, and enterprise systems.
- Create and maintain COTS and custom tooling to support data validation, data mapping, and integration troubleshooting.
- Lead and/or assist in identifying integration opportunities that improve operational effectiveness and reduce manual effort.
- Coordinate and participate in system testing, user acceptance testing, regression testing, and production implementations.
- Produce and maintain test automations to reduce effort and time needed for test regressions.
- Ensure solutions meet documented business requirements and quality expectations.
- Provide level-II and level-III support for assigned applications and integrations, investigate issues, and minimize business disruption.
- Participate in on-call support activities as assigned.
- Work with business users, vendors, and IT resources to identify root causes and implement sustainable solutions.
- Support training, communication, and transition-to-support activities tied to application changes.
- Identify opportunities to improve reliability, maintainability, usability, and operational efficiency.
- Contribute to modernization efforts and technology adoption initiatives as appropriate.
- Support development standards, application support practices, and team knowledge sharing.
- Maintain awareness of emerging technologies, tools, and industry practices relevant to assigned systems.
- Lead and promote a positive work culture through Company Values of Safety, Integrity, Quality, Teamwork, and Accountability.
- Other duties as assigned.
Required Qualifications
- 8+ years of progressive experience in software development, business application development, systems implementation, or related technical disciplines.
- Demonstrated experience developing and supporting business applications in a production environment.
- Experience collaborating with business stakeholders to gather requirements, analyze business processes, and implement technical solutions.
- Experience designing, developing, testing, and supporting application integrations.
- Strong analytical and problem-solving skills.
- Ability to communicate effectively with technical and non-technical audiences.
- Ability to independently prioritize work across multiple assignments and competing business needs.
Technologies
- APIs
- COTS
- ERP
- Agile
Preferred Qualifications
- Experience supporting Commercial Off The Shelf (COTS) business applications.
- Experience working with ERP and enterprise business systems including operational, manufacturing, agricultural, logistics, accounting, laboratory, or enterprise systems.
- Experience with cloud platforms and modern integration technologies.
- Experience participating in Agile project delivery methodologies.
Compensation and Benefits
Compensation Range: USD 109,993 - 137,492 per year (annual salary range listed as $109,993.90 - $137,492.33).
- Comprehensive medical insurance starting on day one
- Health savings account
- 401(k) retirement savings plan with a Company match and contribution
- Paid dental insurance
- Paid basic life insurance
- Paid short and long-term disability
- Vision insurance
- Life insurance
- Flexible spending accounts
- Paid time off
- Paid sick leave
- Paid parental leave
- Paid volunteer opportunities
- Paid holidays
- Discretionary bonuses
- Tuition reimbursement
- Service awards
- 24/7 employee assistance program with access to eight confidential visits with a licensed counselor at no cost (subject to eligibility criteria)
Essential Job Functions
- Work Environment: Must be able to work in an environment with interruptions, office noise, and competing and changing demands. Must be able to work extended days as workload requires.
- Physical Requirements: Must be able to input and access information from a computer system, perform keyboarding functions, type, and use the phone system throughout the day. Must be able to climb stairs, bend, kneel, and lift 25 pounds.