Senior Software Developer

Maple Leaf Farms

Leesburg (IN)

On-site

USD 120,000 - 150,000

Full time

37 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Maple Leaf Farms in Leesburg, Indiana is seeking a Senior Software Developer to lead the design, development, testing, deployment, and support of enterprise software applications. You will balance hands-on coding with architecture oversight, mentor developers, and lead ERP and manufacturing system integrations with cloud services and data platforms.

Effective collaboration with stakeholders and a focus on security, reliability, and performance are essential; occasional travel and after-hours

Qualifications

  • This position requires extensive software development experience and strong technical leadership.
  • Senior Software Developer must balance hands-on development with architecture and leadership.
  • Proven ability to lead complex software initiatives and mentor others.

Responsibilities

  • Lead design, development, testing, deployment, and support of enterprise software.
  • Serve as technical lead for software projects and enhancements.
  • Design architecture, system integrations, and scalable solutions.
  • Collaborate with stakeholders to define requirements and tech roadmaps.
  • Develop and maintain ERP, manufacturing, cloud, and data integrations.
  • Establish coding standards, QA processes, and code reviews.
  • Troubleshoot complex application, performance, and integration issues.
  • Evaluate new technologies to improve business processes.
  • Create technical specs, architecture documents, and development standards.
  • Participate in project planning, estimation, and risk assessments.
  • Ensure security, compliance, and reliability requirements.
  • Coordinate with infrastructure and cybersecurity teams.
  • Provide advanced support for critical applications.
  • Partner with vendors when necessary.

Skills

Senior software development
Technical leadership
System architecture
Cloud technologies
C# / .NET
SQL Server
Azure
APIs
DevOps
Cybersecurity
Performance & reliability

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Azure DevOps
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

Sr Developer
Sr Developer

Welch Packaging Group • Elkhart (IN)

On-site
USD 80,000 - 110,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 Developer
Senior Developer

Premium-Guard-Incorporated • Lockbourne (OH)

On-site
USD 110,000 - 140,000