Senior Software Developer

Bio-TechneMinneapolis, MN
8dHybrid

About The Position

By joining Bio-Techne, you’ll join a company with a powerful and positive purpose of enabling cutting-edge research in Life Sciences and Clinical Diagnostics. Bio-Techne, and all of its brands, provides tools for researchers to further treat and prevent disease worldwide. Pay Range: $100,800.00 - $165,600.00 Job Description: The Senior Software Developer role is accountable for the development and implementation of standards and processes around definition, development, test, analysis, and maintenance of software applications in support of the business. This includes processes and standards on writing, coding, testing, and analyzing software programs and applications. The Senior Software Developer will also take part in the effort to research, design, document, and modify software specifications throughout the development life cycle. This role will be Hybrid (3-days a week in office) at our Corporate Headquarters in Minneapolis, MN.

Requirements

  • Bachelor's Degree in Computer Science, Management Information Sciences, Mathematics, Engineering, Business, or area of functional responsibility preferred, or a combination of equivalent education and experience
  • 5-7 years of programming experience required.
  • Extensive experience in all aspects of application development and project life cycles
  • Excellent understanding and proven experience of coding methods and best practices
  • Proven experience in object oriented programming and in multiple development technologies with proven ability to maintain software products written in different languages and platforms
  • 5+ years development experience, with solid level experience in C#. .Net, ASP.NET, .Net Core, Entity Framework and ORM Libraries
  • Experience with responsive UI design tools such as Vue.js/jQuery/Bootstrap
  • Experience in Cloud native development in Azure, AWS or GCP is preferred.
  • Adept with agile software development lifecycle and DevOps principles
  • Experience with Microsoft Visual Studio 2017+ or Visual Studio Code
  • Proficient with SQL technologies
  • Strong understanding of API development
  • Experience in common development best practices, including code reviews, CI/CD, and version control (Git)
  • Database (relational and hierarchical) and operating systems experience
  • Experience with Test Driven Development
  • Deep experience using source code management system (Git preferred)
  • Proficiency with office productivity tools such as Microsoft Excel, Word and Visio

Nice To Haves

  • Working knowledge of MS Azure DevOps
  • ASP.Net Core MVC web development
  • Working knowledge of Agile Scrum development methodology across multiple locations
  • Experience with RESTful / microservice architectures
  • Experience with Webpack
  • Experience working with DevOps teams
  • Experience working with eCommerce sites

Responsibilities

  • Software Development: Identifies, analyzes, and fulfills requirements of all internal and external stakeholders for new or existing software applications. Identifies risk and recommendations, helps drive the software development schedule. Is accountable for well written code to enhance functionality and/or performance of software applications and for oversight of software testing on new and existing programs for the purposes of correcting errors and general debugging.
  • Project Team Work: Drives the definition of software development project plans, including scoping, estimates, and implementation. Is accountable for standards and reusable process development for all software development. Provides technical advice, instruction and training to software developers with less experience.
  • Issue Resolution: Drives highest level support for incoming incident tickets from end users to resolve application and software issues. Collaborates with peers, managers and customers to resolve problems with software products or company software systems. Is accountable for delivering solutions to problem areas. Performs other duties as assigned.

Benefits

  • We offer competitive insurance benefits starting on day one: medical, dental, vision, life, short-term disability, long-term disability, pet, and legal and ID shield.
  • We invest in our employees’ financial futures through 401k plans, an employee stock purchase plan (ESPP), Health Saving Account (HSA), Flexible Spending Account (FSA), and Dependent Care FSA.
  • We empower our employees develop their careers through mentorship, promotional opportunities, training and development, tuition reimbursement, internship programs, and more.
  • We offer employee resource groups, volunteer paid time off, employee events, and charity drives to build a culture of caring and belonging.
  • We offer an accrued leave policy with paid holidays, paid time off, and paid parental leave.
  • We foster a culture of empowerment and innovation, where employees feel valued and encouraged to bring their new ideas to the table.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service