Technical Lead, Business Applications

American Crystal Sugar CompanyMoorhead, MN
6d$113,959 - $142,448

About The Position

We are looking for an experienced Technical Lead to join our Business Applications team. This is a hands-on, individual contributor role where you’ll help shape the technical and architectural direction of our systems while continuing to design and build software alongside the team. This position does not include people management responsibilities. In this role, you’ll work closely with fellow developers to foster a collaborative, supportive environment and lead by example through strong technical judgment and thoughtful system design. You’ll also think ahead and stay organized, helping ensure our applications are secure, scalable, and ready to support future needs as the business grows. If you enjoy leading through technology, collaborating with others, and building systems that stand the test of time, this opportunity is for you. The principal accountabilities of this position include: Lead and promote a positive work culture through Company Values of Safety, Integrity, Quality, Teamwork, and Accountability.

Requirements

  • A Bachelor's or Master’s Degree in Computer Science, Computer Information Services, Computer Engineering, Mathematics, or Engineering is preferred or relevant experience in software development
  • Up to 10+ Years proficiency using .NET framework (C#, ASP.NET, XML), version control (git, TFS) and REST API’s. The team solutions are written in C#, VB.NET, HTML5, CSS, ASP.NET, PHP, COBOL, Synon and ABAP. Database technologies: SQL Server, Oracle
  • Up to 5+ Years dependable fundamentals in object-oriented design, database design, algorithms & data structures, and parallel programming
  • Up to 3+ Years hands-on experience with IaaS, PaaS, and SaaS
  • Strong working knowledge of SOA and related technologies: SOAP, REST, WSDL
  • Strong SQL Server and T-SQL stored procedures/views experience
  • Experience using Agile Scrum and/or Agile Kanban methodologies
  • Demonstrable presentation and communication experience to all levels; from interns, to users, to executives
  • Ability to explain complex technical concepts and designs to technical and non-technical stakeholders
  • Excellent customer service skills and provide end user support
  • Working knowledge of information technology fundamentals
  • Ability to respectfully collaborate with peers to generate consensus
  • Ability to gain detailed knowledge of in-house applications, program design, and development procedures
  • Ability to effectively manage time while working on multiple assignments with guidance as to relative priorities of assignments

Nice To Haves

  • Microsoft Azure experience preferred
  • Blazor experience preferred
  • Mobile user experience development preferred

Responsibilities

  • Provides technical and architectural direction for the Business Applications team in the design, development, coding, testing, and debugging of applications and integrations
  • Is accountable for all systems owned and supported by the Business Application team, their place in the software landscape and all associated integrations
  • Creates and maintains software development best practices in the areas of coding practices, unit testing, framework development, cloud system design, and technical documentation
  • Works with others to create or maintain current systems overviews and their integrations
  • Collaborates with Business Applications Team and Stakeholders to design and develop new system interfaces between business applications including both hardware and software
  • Creates roadmap for technical debt management on all codebases supported
  • Performs hands-on development of existing and new software applications
  • Researches and provides business justifications for technology roadmap
  • Responsible for providing software development effort estimations on projects
  • Responsible for incorporating system security technologies and secure designs to support Cybersecurity directives and Business Users’ needs
  • Trains and supports users on application usage as necessary
  • Performs maintenance and enhancements on business applications and frameworks as necessary
  • Responsible for technical mentoring of software developers on the Business Applications team
  • Provides on-call software support on rotating schedule
  • Works independently on existing and assigned projects/systems and is the subject matter expert on multiple business application systems as well as the overall system architecture
  • Encourages and enables the Business Applications team to work in a highly collaborative manner
  • Other duties as assigned

Benefits

  • Our benefits include eligibility for comprehensive medical insurance starting on day one.
  • In addition, we offer a 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 and paid holidays.
  • We also offer discretionary bonuses, tuition reimbursement, service awards, and a 24/7 employee assistance program with access to eight confidential visits with a licensed counselor at no cost.
  • Some of these benefits are subject to eligibility criteria.
  • We are proud to offer such a comprehensive package to our employees and believe that it reflects our commitment to their well-being and success.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service