Software Engineer

MiTekGreenwood Village, CO
Hybrid

About The Position

MiTek is looking for a motivated Software Engineer to join a high-performing and collaborative team. This role involves supporting flagship software used by MiTek customers globally, specifically one of MiTek’s largest software products that provides 3D BIM structural modeling and engineering capabilities for the residential construction industry. The Software Engineer will solve challenging problems and deliver high-quality solutions. MiTek is a platform innovator and enabler that transforms the building industry with better building solutions. Since its invention of the Gang-Nail plate in 1955, MiTek has delivered software, services, engineered products, and automated solutions to improve efficiencies by optimizing the balance between off-site and on-site construction. As a Berkshire Hathaway company since 2001, MiTek has a record of continuous growth and innovation, with nearly 5,600 team members worldwide.

Requirements

  • Bachelor’s degree in Computer Science or related field from an accredited university.
  • 2+ years of software design and development using relevant technologies.
  • Professional experience with C# and .NET.
  • Experience developing and maintaining desktop applications.
  • Ability to dig into large codebases to diagnose, debug, and resolve critical issues.
  • Ability to refactor code to fix root causes.
  • Knowledge of data structures and strong understanding of object-oriented principles.
  • Experience driving designs, mentoring team members, and guiding technical discussions.
  • Strong communication skills with the ability to collaborate across teams and influence outcomes.

Nice To Haves

  • Experience with C++.
  • Experience working in an Agile development environment.
  • Experience with Azure DevOps.
  • Experience with Entity Framework.

Responsibilities

  • Code, enhance, test, and debug 3D CAD/Engineering desktop software using modern development tools.
  • Design and implement software features, components, and modules.
  • Identify and resolve complex technical problems to improve performance, stability, and scalability.
  • Collaborate with cross-functional teams and stakeholders to ensure that solutions are efficient, consistent, and fulfill business needs.
  • Work closely with software leaders and architects to ensure adherence to, and continued development of, architecture best practices.
  • Work with our customers to help solve their software design and operation issues.
  • Act as liaison with manufacturers and vendors of software and application products, especially with regard to problem diagnosis and resolution.
  • Efforts require refactoring existing logic, feasibility analysis, and designing and implementing new enhancements.
  • Create software that expands the types of users who use the platform by utilizing third party integrations, web service/site software development, and desktop software development.
  • Author technical documents for software architecture or design as required.
  • Participate in design reviews, code reviews, and collaborative requirements reviews.

Benefits

  • Generous time off including Paid Time Off, 13 annual holidays, and volunteer time off
  • Day One Medical/Rx, Dental and Vision Plans
  • Family friendly benefits including Paid Caregiver Leave, Paid Parental Leave and Adoption Reimbursement
  • Performance/Incentive bonuses
  • Career advancement, training opportunities, Employee Resource Groups, and tuition reimbursement
  • Retirement programs including Matching 401(k) Contributions and Profit Sharing
  • Employer paid Short-Term Disability, Long-Term Disability and Life Insurance
  • myFlexPay partner – allows you to track, manage and access your pay anytime
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service