Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer (Remote) image - Rise Careers
Job details

Lead Software Engineer (Remote)

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 developer, you will jump right in and play a lead role as we build new applications, 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.

Our headquarters is in Wisconsin, but we are open to remote candidates within the U.S.

  • Develop applications using NextJS, ReactJS, NodeJS, and PostgreSQL
  • Be exposed to, work with and learn other technologies including jQuery, Bootstrap, and Adobe ColdFusion
  • Contribute to code base hosted on AWS
  • Stay intellectually curious and up to date on technical best practices
  • Design and architect new applications using cutting edge technology
  • 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 and help to enforce 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.
  • Conduct weekly 1:1s with engineers, help to define and set goals, mentor and coach for performance
  • Bachelor’s Degree in Computer Science or related field
  • 4+ years software development experience
  • Team lead and/or Scrum Master experience
  • Ability to troubleshoot and solve technical problems autonomously
  • Proficiency with full-stack front-end and back-end frameworks and languages
  • An interest in mentoring, or possibly managing other engineers
  • 4+ years of experience with ReactJS and NodeJS
  • 2+ years of experience with SQL (MSSQL, PostgreSQL)
  • 2+ years of experience designing and architecting scalable applications
  • Passion and excitement for writing great code that actually helps people
  • Experience developing in accordance with common applicable design patterns and object-oriented development
  • Experience working in an agile development process
  • Fluent English, grammatical skills
  • Legally authorized to work in the United States without sponsorship
ECP Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
ECP DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of ECP
ECP CEO photo
Adam Aisen
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer (Remote), ECP

ECP is eager to welcome a Lead Software Engineer to our vibrant remote team! As a market leader in providing SaaS solutions for senior living communities globally, we're on a mission to enhance the quality of life for residents across more than 6,000 communities. In this pivotal role, you'll dive straight into development, actively contributing to new applications and expanding our existing product offerings. Your expertise in technologies like NextJS, ReactJS, NodeJS, and PostgreSQL will be instrumental as you design, develop, and architect innovative solutions that drive our growth. Your experience in leading teams and understanding agile development practices will empower you to mentor fellow engineers while promoting a culture of communication and collaboration. At ECP, we’re not just about writing great code; we want you to be intellectually curious and continuously learn, experimenting with technologies like jQuery and Bootstrap. If you're excited about coding that makes a tangible difference in people's lives and eager to work in a supportive environment where your input matters, ECP is the right place for you. Join us in enhancing the senior living experience—help us build solutions that truly matter!

Frequently Asked Questions (FAQs) for Lead Software Engineer (Remote) Role at ECP
What are the primary responsibilities of a Lead Software Engineer at ECP?

As a Lead Software Engineer at ECP, your main responsibilities encompass developing applications using NextJS, ReactJS, NodeJS, and PostgreSQL, as well as designing and architecting new applications with cutting-edge technology. You will also mentor junior engineers, conduct weekly 1:1s to set goals, and ensure effective communication and collaboration within the team.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer position at ECP?

To qualify for the Lead Software Engineer role at ECP, candidates must possess a Bachelor’s Degree in Computer Science or a related field, along with 4+ years of software development experience. Additionally, experience with ReactJS, NodeJS, SQL, and a background in team leadership or Scrum Master responsibilities will be essential.

Join Rise to see the full answer
What technologies will I be working with as a Lead Software Engineer at ECP?

In the Lead Software Engineer role at ECP, you will primarily work with technologies such as NextJS, ReactJS, NodeJS, and PostgreSQL. You will also have opportunities to experiment with jQuery, Bootstrap, and Adobe ColdFusion, and your contributions will be hosted on AWS.

Join Rise to see the full answer
How does ECP support professional development for Lead Software Engineers?

ECP supports professional development for Lead Software Engineers by encouraging a culture of curiosity and continuous learning. You will have access to state-of-the-art tools and technology, along with mentoring opportunities, which enable you to improve your skills and stay updated on technical best practices.

Join Rise to see the full answer
Is remote work an option for the Lead Software Engineer position at ECP?

Yes, ECP offers the Lead Software Engineer position as a remote opportunity. While our headquarters is located in Wisconsin, we welcome candidates from anywhere in the U.S. to apply and join our collaborative team.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Remote)
Can you explain your experience with ReactJS and how you have used it in past projects?

When answering this question, be specific about your experience with ReactJS. Discuss projects where you utilized ReactJS for creating user interfaces, elaborate on challenges you faced, and how you overcame them. Highlight your understanding of state management and component lifecycle methods.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To ensure code quality, I advocate for thorough code reviews, unit testing, and following best practices in coding standards. I also leverage tools like linters and test frameworks to automate quality checks and foster a team culture that values clean and maintainable code.

Join Rise to see the full answer
Describe a challenge you faced in leading a team and how you addressed it.

Discuss a specific challenge, focusing on team dynamics or project deadlines. Talk about how you facilitated open communication, identified areas for support, and implemented strategies to get everyone back on track, emphasizing your leadership and problem-solving skills.

Join Rise to see the full answer
What strategies do you use to mentor junior developers?

I believe mentoring is about fostering growth. I regularly hold 1:1 sessions, provide constructive feedback, help set achievable goals, and encourage junior developers to take ownership of their tasks. I also engage them in pair programming sessions to share knowledge effectively.

Join Rise to see the full answer
How familiar are you with agile development methodologies?

Share your experience with agile methodologies such as Scrum or Kanban. Explain how you've participated in sprints, daily stand-ups, and retrospectives, and discuss how agile practices have positively affected project delivery and team communication.

Join Rise to see the full answer
What is your approach to troubleshooting and solving technical problems?

My approach to troubleshooting involves analyzing the problem, replicating the issue, and using debug tools to gain insights. I prioritize documenting the process to share lessons learned and encourage a systematic approach in the future.

Join Rise to see the full answer
How do you stay current with industry trends and technologies?

I make it a point to follow reputable tech blogs, attend webinars, and take online courses to stay updated. I also participate in industry forums and user groups to connect with other professionals and share insights on emerging trends.

Join Rise to see the full answer
Can you describe your experience with SQL databases?

I have worked extensively with SQL databases like PostgreSQL and MSSQL, designing and optimizing queries for performance. Discuss your experience with database design and any challenges you've faced, emphasizing your analytical skills in data management.

Join Rise to see the full answer
What tools have you used for version control?

I have predominantly used Git for version control, leveraging branching and pull request workflows to manage features and collaborate with my team. Share examples of how effective version control has streamlined code integration and reduced conflicts.

Join Rise to see the full answer
Why do you want to work for ECP as a Lead Software Engineer?

Express your excitement for ECP’s mission and the impactful work being done for senior living communities. Highlight how your skills align with their goals and how you're looking for an environment that fosters growth, collaboration, and innovation.

Join Rise to see the full answer
Similar Jobs
ECP Remote No location specified
Posted 9 days ago
Posted 4 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Vision Insurance
Some Meals Provided
401K Matching
Fitness Stipend
Learning & Development
Paid Time-Off
Pet Friendly
Work Visa Sponsorship

ECP is a growing web-based software company with headquarters in East Troy, Wisconsin.​ Founded in 2004, ECP offers the integrated software package of an electronic medication administration record (eMAR) and an electronic health record (EHR).​

29 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
91 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga