Staff Engineer

BillGO, Inc.Fort Collins, CO
1dRemote

About The Position

Responsible for designing and delivering high-quality advancements to BillGO’s products. This role involves close collaboration with cross-functional teams—including Product, Architecture, Database, DevOps, and Performance—to design and implement optimal product solutions. Focus on building scalable, high-performing systems, ensuring alignment with both business requirements and technical standards. Identifying, troubleshooting, and resolving software issues, optimizing code for performance, security, and reliability; Collaborating with developers and architects to determine optimal architectural solutions, ensuring efficiency, maintainability, scalability, and alignment with business needs; managing internal code quality by enforcing standards and ensuring appropriate unit test coverage, working closely with Quality Assurance (QA) to review and design test cases that meet or exceed customer expectations; leading and performing detailed code reviews, focusing on senior engineers, to ensure adherence to coding standards and best practices; mentoring all developers, with a specific emphasis on the growth and development of senior engineers; participating in full life cycle application development, including researching technical options, providing guidance on feasibility, and building proofs of concept to validate solutions; assisting Product Management in the creation of realistic and achievable product roadmaps, ensuring alignment between technical capabilities and business objectives; overseeing the quality and efficiency of the software delivery pipeline, guiding the team towards continuous improvement; collaborating with Solution and Enterprise Architects in the design, review, and implementation of new architecture solutions, ensuring alignment with current and future state architecture; assisting the Architecture team in developing and refining standards, best practices, and coding guidelines; working closely with Architecture to create robust application designs and ensuring architectural guidance is followed in team-based solutions; integrating new technologies and architectural enhancements into products by working with Architecture to define and implement future-state architecture solutions; and fostering open communication with Product Owners, Quality Test Automation Engineers, fellow Software Engineers, Development DBAs, and cross-functional leaders to effectively transform business requirements into technically sound and business-savvy product features. Travel to HQ in Fort Collins approximately 5% of the time for team meetings, strategic planning, leadership alignment, and/or project kickoffs or reviews. This position supervises two to three subordinates who hold Software Engineer and AI Engineer positions.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Computer Engineering, Electrical Engineering, or related field and 5 years related (progressive, postbaccalaureate) experience.
  • 24 months of experience with .NET / Java software development experience building web-based applications
  • 24 months of experience with building applications using AWS and/or Azure-based Cloud architectures and Java, Python, .NET Core, .NET Framework 4.5+, C#, JavaScript, Node.js, Visual Studio, RESTful services, ORM, T-SQL, JSON, MVC, XML, HTML, and CSS
  • 24 months of experience with best coding practices such as unit testing, object-oriented programming (OOP), and design patterns
  • 24 months of experience with SQL, including experience with stored procedures, indexes, functions, and triggers
  • 24 months of experience with version control systems (such as Git) and continuous integration environments
  • 24 months of experience creating or utilizing CI/CD pipelines, containerization, and orchestration tools.
  • Passing of background check required prior to beginning employment.

Responsibilities

  • Designing and delivering high-quality advancements to BillGO’s products.
  • Collaborating with cross-functional teams to design and implement optimal product solutions.
  • Building scalable, high-performing systems, ensuring alignment with both business requirements and technical standards.
  • Identifying, troubleshooting, and resolving software issues, optimizing code for performance, security, and reliability
  • Collaborating with developers and architects to determine optimal architectural solutions, ensuring efficiency, maintainability, scalability, and alignment with business needs
  • Managing internal code quality by enforcing standards and ensuring appropriate unit test coverage, working closely with Quality Assurance (QA) to review and design test cases that meet or exceed customer expectations
  • Leading and performing detailed code reviews, focusing on senior engineers, to ensure adherence to coding standards and best practices
  • Mentoring all developers, with a specific emphasis on the growth and development of senior engineers
  • Participating in full life cycle application development, including researching technical options, providing guidance on feasibility, and building proofs of concept to validate solutions
  • Assisting Product Management in the creation of realistic and achievable product roadmaps, ensuring alignment between technical capabilities and business objectives
  • Overseeing the quality and efficiency of the software delivery pipeline, guiding the team towards continuous improvement
  • Collaborating with Solution and Enterprise Architects in the design, review, and implementation of new architecture solutions, ensuring alignment with current and future state architecture
  • Assisting the Architecture team in developing and refining standards, best practices, and coding guidelines
  • Working closely with Architecture to create robust application designs and ensuring architectural guidance is followed in team-based solutions
  • Integrating new technologies and architectural enhancements into products by working with Architecture to define and implement future-state architecture solutions
  • Fostering open communication with Product Owners, Quality Test Automation Engineers, fellow Software Engineers, Development DBAs, and cross-functional leaders to effectively transform business requirements into technically sound and business-savvy product features.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service