Principal Engineer

Published date Posted on Indeed on May 12, 2022 (12 d ago)

ECP is growing quickly and is looking for experienced engineers looking to join an amazing team and write great code to help make life better at senior living communities around the world.

ECP is a market-leading SaaS solution that enables senior living communities to better care for their residents. ECP is used in over 6,000 communities around the world. We're looking to further expand by increasing the number of customers that use our software and increasing the scope of how we serve our customers by developing and releasing new products.

As a talented and experienced engineer, you will jump right in and play a lead role as we enhance and expand our product, improve our processes, and continuously tune and modernize our tech stack. You will join a talented and committed team, and you will have constant opportunities to learn about our business, work with state-of-the-art tools and technology, and build solutions that fuel our growth.

If you have considerable experience with front-end and back-end Javascript frameworks, Java, cloud-native services, relational and no-SQL databases, microservices and CI/CD, and you're ready to hit the ground running, please keep reading.

We are open to fully remote candidates, but we do have an office in the Milwaukee area if you’re interested in being in person.

  • Oversee the development life-cycle: Identify problems and opportunities, provide and design solutions, and ensure quality throughout development. Provide leadership and technical direction, while also being hands-on.
  • Create and enforce quality standards, including coding standards, tools, and platforms.
  • Contribute to day-to-day development: Contribute tested, documented, well-written and performant code to solve problems and extend product functionality.
  • Continually improve your knowledge and application of relevant languages and frameworks that we are using, or that are agreed upon potential additions to our tech stack. Stay intellectually curious and up to date on technical best practices.
  • Work collaboratively in a team. Perform as a productive teammate with your fellow developers and others involved in the development process. Communicate frequently and openly, help those around you to deliver more effectively, and embrace team standards for communication, code management, and development process.
  • Develop an understanding of our overall product and platform. Understand how the work you contribute will fit into our overall development pipeline, and how the functionality you build will benefit our customers, their constituents, and our company.
  • Contribute to the growth of the team: Partner with HR to support hiring, onboarding, and engagement efforts for the engineering team.


  • 7+ years of professional, commercial software development experience
  • Proficiency with full stack front-end and back frameworks and languages such as React, Node.js, Java, Python, etc.
  • Experience developing in accordance with common applicable design patterns and object-oriented development
  • Expertise with versioning systems (preferably git)
  • Experience working in an agile development process
  • Fluent English, grammatical skills
  • Legally authorized to work in the United States without sponsorship
  • Experience managing your work within a ticketing system such as Azure DevOps or Jira
  • Experience with relational and NoSQL databases

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Headquarters: Toronto, Canada URL: https://agencyanalytics.comWhat's the job and why is it so great?As an Engineering Manager, you'll quickly see your team's work in use by over 5000+ agencies, across 130,000+ businesses that use our platform. You'll.

Who are we?OutSystems is the leader in low-code application development. Our R&D develops the OutSystems Platform, a highly scalable platform that allows large companies to easily build complex applications by simplifying the software development process..

Job Responsibilities: Designing, developing and dev testing of Java applicationsProducing design documentsWork with product managers to flush out requirementsRefactoring and maintaining of existing java applicationsHelp in resolving production related.

Job Title: Front-End EngineerLocation: RemoteWhy you’ll love RevegyRevegy is led by a team of industry experts and pioneers who are incredibly passionate about technology innovation, customer value, and sales transformation.Revegy puts the power of visualization. Services Services |

2+ years of professional non-internship experience with front end, web or mobile software development using JavaScript, HTML and CSSBachelor’s Degree in Computer Science, Computer Engineering or Electrical EngineeringAbility to handle multiple priorities.