SonicJobs Logo
Left arrow iconBack to search

Technical Lead, Software Development

American Crystal Sugar Company
Posted a month ago, valid for 16 days
Location

Moorhead, MN 56562, US

Salary

$113,958 - $142,448 per year

Contract type

Full Time

Health Insurance
Paid Time Off
Life Insurance
Disability Insurance
Tuition Reimbursement
Employee Assistance
Flexible Spending Account

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • We are seeking an experienced Technical Lead with 10+ years of full-stack software engineering experience, particularly in the Microsoft tech stack, including modern .NET technologies.
  • The role involves hands-on development, providing technical and architectural direction, and fostering a collaborative team environment without people management responsibilities.
  • Candidates should have at least 3 years of cloud (Azure preferred) DevOps experience and a strong background in object-oriented design and custom API development.
  • The compensation range for this position is $113,958.50 to $142,448.12 annually, alongside a comprehensive benefits package that starts on day one.
  • This position offers the opportunity to shape the technical direction of cloud-hosted software while working closely with developers and stakeholders.

Are you an expert full-stack software engineer within the Microsoft tech stack? Do you have Azure DevOps experience? If so, we are looking for an experienced Technical Lead to join our Business Applications team. This is a hands-on-code, individual contributor role where you’ll shape the technical and architectural direction of our cloud-hosted software while building 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, ensure our applications are secure, scalable, and ready to support future needs as the business matures. If you enjoy leading through technology, collaborating with others, and write software for systems, 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.
  • 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

SKILLS, KNOWLEDGE & EXPERIENCE:

  • 10+ Years experience developing software solutions using modern .NET (C#, ASP.NET), version control (git, TFS) and API’s. The team solutions are mainly written in C#, with legacy software written in VB.NET, CSS, ASP.NET, PHP. Database technologies: SQL Server, Azure, Oracle.
  • 5+ Years dependable fundamentals in object-oriented design, database design, algorithms & data structures, software architecture
  • 5+ Years experience designing, implementing, and supporting custom APIs using ReST, CQRS, gRPC, GraphQL, or similar type
  • 3+ Years experience designing, implementing, and supporting distributed, asynchronous programming solutions using AMQP, MQTT or other message queuing protocol
  • 3+ Years hands-on cloud (Azure Preferred) DevOps experience implementing and maintaining scalable and highly available systems via custom CI/CD pipelines with IaaS, PaaS, and SaaS
  • Blazor development experience preferred
  • Mobile user experience development preferred
  • A strong working knowledge of SOA with a demonstrable understanding of how to design, develop, and integrate loosely coupled, reusable services to support business processes
  • Proficiency using SQL Server and T-SQL stored procedures/views experience as well as Entity Framework development experience preferred
  • Experience as a member of a team using Agile Scrum and/or Agile Kanban methodologies preferred
  • 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

Compensation Range:

$113,958.50 - $142,448.12 Annual Salary

Benefits Include:

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.​

An Equal Opportunity Employer




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.