Software Engineer II - Servicecore

Engineering · Full-time · Piedmont, Italy

Job description

Job Details:

ServiceCore is seeking a highly talented Software Engineer II who can contribute, remotely or locally, to our team located in Lakewood, CO and all around the world. This role will be a mid level web developer who has full-stack experience while working with Angular frontends. 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 liquid waste or roll-off 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. This role will be focused on developing our core product - ServiceCore (www.servicecore.com) - our specialized solution for liquid waste industries.

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/Laminas framework) to front-end (Angular) to third-party API integrations
• Actively participate in design and build activities for new product offerings to serve the needs of our customers, owning the full development cycle to deliver something from idea conception to working production software
• 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 junior engineers on the team, growing the team's overall output by amplifying it

• Deliver value as an individual contributor working within an Agile scrum environment

Must haves:
• 2+ years of professional Angular (not angular.js) experience

• The ability to work regular business hours in Mountain Standard Time (UTC -7)

What we're looking for:

• You should have prior experience working as a Software Engineer
• Demonstrated experience working actively with other team members, brainstorming work and new software features together, in pairs, or in groups of engineers.
• You must have experience building web application frontends using Angular, preferably with an understanding of RxJS and NgRx

• Experience building APIs and backend services utilizing PHP frameworks such as Zend, Laminas, or Laravel
• Experience with and/or exposure to a variety of data storage (including relational, NoSQL, data warehouse solutions)
• Ability to develop and maintain unit, functional and integration (E2E) tests across both frontend and backend architectures
• 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)
• Front-end testing with Cypress, Jasmine, and/or Karma

• Visual Studio Code, PhpStorm (or other JetBrains IDEs), Docker and Postman

Bonus points if you have experience with any of the following:

• Accounting Systems Knowledge
• Route Management & Optimization (HERE and Google Maps)
• QuickBooks Desktop integration

• Ionic/Capacitor.js

• Experience with internal tooling used to increase company productivity

Work Environment:
• Casual, open-office environment
• Fully stocked kitchen with fresh food and coffee
• Hybrid and fully-remote work
• Regular company events / outings

Salary & Benefits:
• Base Salary: $90K - 120K (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

Peers

View in org chart

A panel showing how The Org can help with contacting the right person.

Open roles at ServiceCore