Senior Developer

Fastenal•Winona, MN
•Onsite

About The Position

Working as a Full-time Senior Developer, you will be part of a development team that designs and develops latest generation enterprise applications to help the business become more efficient. This position may offer a flexible schedule after a period of onboarding, training, and meeting performance goals.

Requirements

  • Possess a bachelor's degree in Computer Science, Engineering, Computer Information Systems, Math, Data Science, Actuarial Science OR a related degree
  • Possess 2 years of software development experience
  • Excellent written and oral communication skills
  • Demonstrate strong organization, planning and prioritizing abilities
  • Exhibit strong problem solving, deductive reasoning and decision making skills
  • Highly motivated, self-directed and customer service oriented
  • Work independently as well as in a team environment
  • Learn and perform multiple tasks in a fast paced environment
  • Demonstrate strong attention to detail
  • Demonstrate our core values of ambition, innovation, integrity and teamwork
  • Pass the required drug screen and background check (applicable in the US, Puerto Rico and Guam ONLY)

Nice To Haves

  • Knowledge of one of the following languages/Toolsets : C# , Java, JavaScript, SQL, Automation, ERP, Python, Xcode, swift, Kotlin, PeopleTools
  • Knowledge of Object Oriented Design and Test Driven Development
  • Knowledge of version control systems
  • Working knowledge or experience with continuous integration and continuous deployment practices
  • Working knowledge or experience with RESTful JSON web services
  • Working knowledge or experience with Oracle Databases and Microsoft Azure

Responsibilities

  • Analyzing functional specifications and providing technical requirements
  • Designing, developing, and testing new applications, features and enhancements
  • Debugging the software and implementing bug fixes
  • Participating in code review processes and mentoring entry-level developers in software design best practices
  • Suggesting changes to the team process to bring about improvements in the teams ability to deliver
  • Defining and supporting the direction and production of chosen technologies
  • Applying best-practice security principles to enterprise software applications
  • Acting as a liaison with Business Analysts to ensure capabilities are aligned with business requirements
  • Acting as a liaison with the Quality Assurance team to develop testing approaches

Benefits

  • Health, Life, Long Term Disability, and Dental Insurance
  • paid vacation, sick leave, holidays
  • 401(k) with an employer contribution
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service