Senior Software Developer

Maple Leaf Farms Inc

Leesburg (IN)

On-site

USD 110,000 - 140,000

Full time

23 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Maple Leaf Farms Inc. is seeking a Senior Software Developer to lead design, development, testing, deployment, and ongoing support of enterprise applications.

The role combines hands-on coding with architectural leadership, driving complex integrations across ERP and manufacturing systems. The ideal candidate has 7+ years of progressive software development experience, strong .NET/C#, SQL Server, and Azure skills, and excels in collaboration, mentoring, and strategic planning.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field.
  • 7+ years of progressive software development experience.
  • Experience leading complex software development projects.
  • Experience supporting enterprise applications in manufacturing, supply chain, or food production preferred.
  • Experience mentoring developers and providing technical leadership preferred.
  • Advanced proficiency with .NET, C#, SQL Server, Azure, APIs, source control, and DevOps technologies.
  • Strong architecture and systems design skills.
  • Excellent communication and presentation skills.
  • Ability to mentor and develop technical talent.

Responsibilities

  • Lead the design, development, testing, deployment, and support of enterprise software applications.
  • Serve as technical lead for software development projects and application enhancement initiatives.
  • Design application architecture, system integrations, and scalable technical solutions.
  • Collaborate with business stakeholders to define requirements and develop technology roadmaps.
  • Develop and maintain integrations between ERP systems, manufacturing systems, cloud applications, databases, and external platforms.
  • Establish and promote software development standards, coding practices, and quality assurance processes.
  • Perform code reviews and mentor developers on technical best practices.
  • Troubleshoot and resolve complex application, performance, and integration issues.
  • Evaluate emerging technologies and recommend solutions that improve business processes and operational efficiency.
  • Develop technical specifications, architecture documentation, and development standards.
  • Participate in project planning, resource estimation, and technical risk assessments.
  • Ensure software solutions meet security, compliance, and reliability requirements.
  • Coordinate with infrastructure, cybersecurity, and business teams to support enterprise technology initiatives.
  • Provide advanced support for business-critical applications and systems.
  • Partner with vendors and third-party technical resources when necessary.
  • Perform related duties as required.

Skills

Technical leadership
Software architecture
Cloud fundamentals
DevOps
C#/.NET
SQL Server
APIs
Azure
Source control
Performance tuning

Education

Bachelor's degree in Computer Science or related field

Tools

Microsoft Dynamics 365

Job description

  • Lead the design, development, testing, deployment, and support of enterprise software applications.
  • Serve as technical lead for software development projects and application enhancement initiatives.
  • Design application architecture, system integrations, and scalable technical solutions.
  • Collaborate with business stakeholders to define requirements and develop technology roadmaps.
  • Develop and maintain integrations between ERP systems, manufacturing systems, cloud applications, databases, and external platforms.
  • Establish and promote software development standards, coding practices, and quality assurance processes.
  • Perform code reviews and mentor developers on technical best practices.
  • Troubleshoot and resolve complex application, performance, and integration issues.
  • Evaluate emerging technologies and recommend solutions that improve business processes and operational efficiency.
  • Develop technical specifications, architecture documentation, and development standards.
  • Participate in project planning, resource estimation, and technical risk assessments.
  • Ensure software solutions meet security, compliance, and reliability requirements.
  • Coordinate with infrastructure, cybersecurity, and business teams to support enterprise technology initiatives.
  • Provide advanced support for business-critical applications and systems.
  • Partner with vendors and third-party technical resources when necessary.
  • Perform related duties as required.
Job Specifications

This position requires extensive software development experience, strong technical leadership capabilities, and expertise in enterprise application development and integration. The Senior Software Developer must demonstrate the ability to balance hands‑on development responsibilities with solution architecture and technical leadership activities.

Success in this role requires advanced problem‑solving abilities, strategic thinking, and exceptional communication skills. The Senior Software Developer must be capable of leading complex technical initiatives while collaborating effectively with stakeholders across the organization.

Skills, Abilities, and Education
  • Education: Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field required.
  • Experience
  • 7+ years of progressive software development experience.
  • Demonstrated experience leading complex software development projects.
  • Experience supporting enterprise applications in manufacturing, supply chain, or food production environments strongly preferred.
  • Experience mentoring developers and providing technical leadership preferred.
  • Technology
  • Advanced proficiency with .NET, C#, SQL Server, Azure, APIs, source control, and DevOps technologies.
  • Strong understanding of system architecture, integrations, software engineering practices, and cloud technologies.
  • Experience integrating ERP platforms such as Microsoft Dynamics 365 preferred.
  • Skills & Abilities
  • Demonstrated ability to lead technical initiatives and software development efforts.
  • Strong architecture and systems design skills.
  • Advanced analytical and problem‑solving abilities.
  • Strong project planning and organizational capabilities.
  • Excellent communication and presentation skills.
  • Ability to mentor and develop technical talent.
  • Strong understanding of cybersecurity, application reliability, and system performance considerations.

Cultural Match/Behavioral Competencies:
The successful candidate is thoughtful, accountable, and solution‑oriented. They demonstrate strong technical leadership while fostering collaboration and continuous improvement. They balance innovation with pragmatism, communicate effectively across technical and business teams, and consistently deliver solutions that support organizational objectives.

Working Climate

This position operates primarily in an office environment (in‑office presence required) but requires regular collaboration with operational teams across production facilities and administrative departments. This role may require occasional travel between company locations and participation in after‑hours support coordination during critical system events, upgrades, or emergency response situations.

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Maple Leaf Farms • Leesburg (IN)

On-site
USD 120,000 - 150,000
Senior Software Developer
Senior Software Developer

BSA Software • Michigan

On-site
USD 90,000 - 120,000
Sr. Software Developer
Sr. Software Developer

Jobs in JS • Overland Park (KS)

On-site
USD 120,000 - 160,000
Senior Software Developer
Senior Software Developer

BS&A Software • Bath Charter Township (MI)

On-site
USD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Berkadia • Ambler

On-site
USD 80,000 - 110,000
Senior Developer
Senior Developer

Premium Guard Inc. (PGI) • Lockbourne (OH)

On-site
USD 110,000 - 160,000
Senior Developer
Senior Developer

Brooksource • Lansing (MI)

On-site
USD 110,000 - 140,000
Sr Developer
Sr Developer

Welch Packaging • Elkhart (IN)

On-site
USD 80,000 - 120,000
Senior Developer (57759)
Senior Developer (57759)

Premium Guardorporated • Lockbourne (OH)

On-site
USD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000