ServiceCore LLC
Senior Software Engineer (Full-stack)
ServiceCore LLC, Lakewood, Colorado
Role Overview: ServiceCore is seeking a highly talented Senior Software Engineer (Angular/Full-stack) who can contribute, remotely or locally, to our team located in Lakewood, CO and all around the world. This role will be a senior engineer who has a passion for full-stack development but has a bias towards front-end development in Angular (and other frameworks as well). You will enjoy ongoing training, advancement potential, and the opportunity to be part of an awesome team. If you have a track record of success, are extremely detail oriented and organized, and you are a team player - we would love to hear from you ServiceCore helps our B2B customers Get More Done and Stress Less. How? By supercharging their portable sanitation businesses with software that cuts wasted time, manages jobs, optimizes routes, tracks inventory, and automates billing. The result? More revenue, efficiency, satisfied customers, and happy staff. Every day, our team solves difficult problems by utilizing creativity, innovation, and solid technical expertise. We value hard work, individual contributions, and can offer you the advantages of working with a hyper-growth company including an agile environment, the ability to influence product decisions, and open access to company leaders. You will also enjoy stability and a healthy work-life balance. What you'll do: Collaborate with other senior and non-senior engineers by pairing, brainstorming, reviewing one another's code in PRs, and working together to ship new capabilities to customers Design, develop and maintain the ServiceCore application - from API (PHP/Zend) and front-end (Angular) to third-party API integrations Actively participate (and sometimes lead) design and build activities for new product offerings to serve the needs of our customers Optimize code and tune performance as we progress towards enterprise-scale Contribute to code reviews, documentation and other team processes Coordinate and communicate effectively within your engineering team and with product owners Periodically mentor and guide less senior engineers on the team, growing the team's overall output by amplifying it Participate in recruiting & interviewing other, future engineering candidates who may join your or another team Close relationships with Product Owners, helping to plan and brainstorm nuances and details in the workflows and functionality of upcoming work What we're looking for: You should have prior experience as a mid-level or Senior Software Engineer Demonstrated experience working actively with other team members, brainstorming work and new software features together, in pairs, or in groups of engineers. Mastery of more than one mainstream programming languages like JavaScript/TypeScript, PHP, C/C++, Java, etc Experience with and/or exposure to a variety of data storage solutions (relational, NoSQL, data warehouse) Ability to develop and maintain unit, functional and integration(E2E) tests Self-starter with a positive can-do attitude and a curious, open mind (You see what needs to be done, not wait to be told what needs to be done) Senior-level experience with Angular (and bonus points if you've ventured into other front-end development such as Vue.js, React, Svelte, et al) Experience with PHP web application frameworks such as Laminas, Symfony, or Laravel Bonus points if you have experience with any of the following as well: Doctrine ORM, Laminas Project (formerly Zend Framework/APIgility), PHPUnit, Codeception Front-end testing with Cypress, Jasmine, and Karma Cross-platform mobile development with Ionic Framework AWS or other cloud service providers DynamoDB Accounting Systems Knowledge Logistics / Inventory Management Route Management & Optimization (HERE and Google Maps) QuickBooks Online/Desktop integration Visual Studio Code, PhpStorm (or other JetBrains IDEs), Docker and Postman Work Environment: Casual, open-office environment Fully stocked kitchen with fresh food and coffee Hybrid Regular company events / outings Salary & Benefits: Base Salary: $120K - $160K (Flexible and variable DOE) 10 Company Holidays in addition to Unlimited PTO Healthcare, dental and vision insurance 401K w/ match Equity Appreciation Plan (units granted upon hire) Regular lunches and a fully-stocked kitchen (if in Denver) Company-provided hardware of your choice/configuration