Software Engineering Manager

$135,000 - $165,000/Yr

American Innovations - Fort Collins, CO

posted 2 months ago

Full-time - Senior
Fort Collins, CO
Computer and Electronic Product Manufacturing

About the position

American Innovations is seeking a Software Engineering Manager to lead a team in developing a powerful and configurable platform focused on mobile data collection applications anchored in GIS technology. This full-time, permanent position is based in Fort Collins, CO, and is ideal for candidates who are within commuting distance to our Austin, TX headquarters. The successful candidate will play a crucial role in modernizing applications to cross-platform technologies and will be responsible for mentoring and building a team to enhance our platform's capabilities. In this hands-on management role, you will spend up to 70% of your time making technical contributions, including designing, developing, and overseeing DevOps processes. You will ensure the craftsmanship, security, availability, resilience, and scalability of solutions developed by your team and third-party providers. Your responsibilities will include mentoring American Innovations' technical staff, developing actionable short and long-term product roadmaps, and collaborating with business leaders, product managers, systems architects, and experienced engineers to drive product functional and technical strategies. As a Software Engineering Manager, you will be instrumental in resolving design challenges, overseeing strategic product design, and ensuring the delivery of commitments aligned with our engineering roadmaps. This role offers a unique opportunity to influence the business from a technical perspective and contribute to the success of the CartoPac high-accuracy mobile data collection platform.

Responsibilities

  • Drive and deliver team commitments by contributing to software development and writing code.
  • Mentor and motivate the engineering team, ensuring alignment with product roadmaps and architecture.
  • Support the planning of product roadmaps by providing technical insights and execution strategies.
  • Communicate with management to resolve issues and advocate for team initiatives.
  • Participate in Agile/Scrum ceremonies and promote continuous improvement in engineering practices.
  • Provide exceptional technical support and insights to customers, converting service engagements into product improvements.

Requirements

  • Minimum 10+ years of experience developing full-stack, multi-tiered web architectures.
  • 4+ years of experience leading a team of software engineers.
  • Mastery of C#, C++, and COM on Windows.
  • Strong knowledge of TCP/IP, HTTP, IIS, and network programming.
  • Solid understanding of front-end web technologies including HTML, CSS, JavaScript (React, Angular, jQuery).
  • Experience with enterprise database systems: SQL Server, Oracle, PostgreSQL.
  • Regular use of test frameworks (NUnit, VSTest) and TDD methodologies.
  • Proficient understanding of UML class, sequence, and database diagrams for design documentation.
  • Experience with CICD pipeline creation for deploying software to various environments.
  • Bachelor's Degree in Computer Science, Applied Computing Technology, Computer Information Systems, or related field.

Nice-to-haves

  • Experience with cloud infrastructure such as Azure or AWS.
  • Familiarity with mobile applications and GIS technology.
  • Strong analytical and problem-solving skills with attention to detail.

Benefits

  • Paid parental leave
  • Health savings account
  • Disability insurance
  • Health insurance
  • Dental insurance
  • Tuition reimbursement
  • Happy hour
  • Paid time off
  • Vision insurance
  • 401(k) matching
  • Lunch & learns
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service