ColibriGroup | Software Engineer | REMOTE (USA / Mexico)
Colibri Group is a family of brands (McKissock, Elite, Advance Healthcare, Western Healthcare, Real Estate Express, Superior School of Real Estate, Allied Schools, The Institute for Luxury Home Marketing, XCEL Testing Solution, and Securities Training Corporation) that provide learning solutions for licensed professionals in over 20 fields, including real estate, property appraisal, engineering, nursing, social work, massage therapy and cosmetology. Our companies are taking mandated professional education to the next level as we produce tools, courses, and job aides that help customers achieve more in their days and their careers.  We help professionals become licensed, stay licensed and gain the skills to perform at the top of their fields.
Essential Skillset: TypeScript, Angular 6+, Unit Testing (Jasmine/Karma), Experience consuming APIs. Git
Nice to have: Knowledge of relational databases and SQL .NET / C#
What You’ll Do: As a Software Engineer, you’ll play a key role in building and testing new features and frameworks for supporting an ecosystem of common web applications used by many subsidiaries within the Colibri Group family of companies. You’ll work as a member of the technology team to collaborate with UX, product management, QA and other software engineers to define new features, estimate and implement them. Your main duties will start within the TypeScript/Angular framework, which will be consuming a .NET API, which you will have the opportunity to work on as well. In addition to creating tests with Jasmine/Karma and completing peer reviewed pull request into our production environment.
Responsibilities: We practice continuous delivery and work in an agile environment. You'll design and implement critical elements of architecture and application components for common offerings. The ideal applicant pays close attention to detail, is inquisitive, able to be self-directed while open to collaboration. We follow an unapologetic “no ego” release process where fellow engineers input opinions and suggestions on the code you would like to release to production, thereby attempting to ensure the highest quality code is released. You’ll be working on a team that owns the code from development through release into production, for multiple applications, deploying a DevOps model of complete ownership.
A bit more about the position: The position will involve support of several of our web applications. Foremost among these would be the customer dashboard. Our dashboard is setup to serve our different subsidiary companies with the same set of code. It is angular, with a dash of ionic (which we have been slowly moving away from while staying committed to angular.) The dashboard is actively developed with 11,000 commits over the last two years. As a developer on the membership/mobile team we are concentrating on improving our customers membership experience by adding and improving features to the dashboard. Other applications you will have the opportunity to interact with are a c#.net api application, a .net student course runner application as well as older .net internal applications.
We run in an agile pattern with two week sprints, story point estimating, daily zoom standups, and sprint retrospectives. Our sprint planning meetings typical have developers discussing what the highest priority is with direction from the product owner and divvying up the sprint work as the developers see fit. The position is 100% remote, with the occasional in person all engineering meetings which occur for a few days every year or two. We have typically had new developers on the team spend a sprint working on improving test coverage as it allows them to get into the code and understand the code base.
Interested in this job? Please apply here: <a href="