Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Backend Software Engineer, pulseM – REMOTE, US image - Rise Careers
Job details

Senior Backend Software Engineer, pulseM – REMOTE, US

Senior Backend Software Engineer, pulseM – REMOTE, USEverCommerce (Nasdaq: EVCM) is a leading service commerce platform, providing vertically-tailored, integrated SaaS solutions that help more than 690,000 global service-based businesses accelerate growth, streamline operations, and increase retention. Its modern digital and mobile applications create predictable, informed, and convenient experiences between customers and their service professionals. With its EverPro, EverHealth, and EverWell brands specializing in Home, Health, and Wellness service industries, EverCommerce provides end-to-end business management software, embedded payment acceptance, marketing technology, and customer experience applications. Learn more at https://careers.evercommerce.com/us/enWe are looking for a Senior Backend Software Engineer to focus on our pulseM brand. pulseM has built the #1 reputation management platform for the home services industry. We all work very hard and start every day with a smile. Communication is a very important aspect of our every day. We love bleeding edge technology and we are not scared to explore new frontiers. We are seeing explosive success in a market that technology has often left behind, and feel proud to be helping services businesses grow.Responsibilities:• Coordinate with development teams to implement new application features• Maintain existing code and debugging issues as they are reported• Write unit tests for logic in development as well as expanding upon the existing test suite• Use the Python programming language to create scalable code• Write APIs that utilize server-side logic to communicate to front end components• Develop systems to support backend functionality• Integrate storage methods for data• Design and implement high-performance, low-latency applications• Upgrade and maintain current databasesSkills and Qualifications:• Understand OOP and MVC Concepts• At least 5 years of experience with Python• 5+ Experience in database design, optimization, and queries including strong knowledge of MySQL• Excellent problem-solving and analytical skills• Focus on writing clean, well-designed, and scalable code• Strong written and verbal communication skills• Experience with GitNice to Have:• Experience handling deployments• Knowledge of AWS• Knowledge of Kubernetes and Dockers and Containers• Experience working with Javascript libraries (Vue.js is a plus)• Frontend experience working with Javascript libraries• A Computer Science/Engineering degree or relevant experience• Experience making contributions to an open source project or maintaining personal projectsWhere:The EverCommerce team is distributed globally, with teams in the U.S., Canada, the U.K., Jordan, New Zealand, and Australia. With a widely distributed team, we are used to working remotely across different time zones. This role can be based anywhere in the United States – if you’re close to one of our offices, we can set you up in-office or you can work 100% remotely. Please note that you must be eligible to work without sponsorship to qualify for this position, and this role may require travel to our Corporate Headquarters in Denver, Colorado, or to other office locations around North America.Benefits and Perks:• Flexibility to work where/how you want within your country of employment – in-office, remote, or hybrid• Continued investment in your professional development through Udemy• Robust health and wellness benefits, including an annual wellness stipend• 401k with up to a 4% match and immediate vesting• Flexible and generous (FTO) time-off• Employee Stock Purchase Program• Student Loan Repayment ProgramCompensation: The target base compensation for this position is $110,000 to $120,000 USD per year in most US locations. Final offer amounts are determined by multiple factors including location, local market variances, and candidate experience and expertise, and may vary from the amounts listed above.EverCommerce is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status. We look forward to reviewing your credentials and getting to know more about your experience!
EverCommerce Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
EverCommerce DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of EverCommerce
EverCommerce CEO photo
Eric Remer
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$110000K
$120000K

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 Senior Backend Software Engineer, pulseM – REMOTE, US, EverCommerce

If you're a Senior Backend Software Engineer looking to make a substantial impact, pulseM wants you on their team! As a part of EverCommerce, you’ll be working with a vibrant group dedicated to transforming the home services industry through innovative tech solutions. Our reputation management platform is already the best in the business, and we’re looking for someone who isn’t just skilled in Python but is also enthusiastic about building scalable backend solutions. Your day-to-day will involve collaborating with development teams to implement groundbreaking features, maintaining and evolving our existing code to ensure top performance, and getting your hands deep into unit testing. We deeply value open communication, so your ability to discuss and work through problems collaboratively will be key. With at least five years in software engineering, particularly in Python and MySQL, you should possess a keen problem-solving knack and a penchant for clean, manageable coding practices. Plus, if you have experience with AWS, Docker, or have dabbled in JavaScript libraries, that’s a cherry on top! This fully remote position gives you the freedom to work from wherever you thrive, with the added perk of our inclusive company culture. We believe in investing in your professional growth, so you'll have opportunities with platforms like Udemy and comprehensive health and wellness benefits. If you’re ready to tackle challenges and contribute to a fast-growing company, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Senior Backend Software Engineer, pulseM – REMOTE, US Role at EverCommerce
What are the main responsibilities of a Senior Backend Software Engineer at pulseM?

As a Senior Backend Software Engineer at pulseM, your primary responsibilities will include coordinating with development teams to implement new application features, maintaining existing code, writing unit tests, and creating scalable code using Python. You’ll also be tasked with writing APIs and integrating storage methods for data, ensuring that everything runs seamlessly on the backend. Your role is crucial in supporting the functionality of our applications and optimizing performance.

Join Rise to see the full answer
What qualifications do I need to become a Senior Backend Software Engineer at pulseM?

To qualify for the Senior Backend Software Engineer position at pulseM, candidates should have at least five years of experience in software development, particularly with Python. A strong understanding of OOP and MVC concepts, along with robust knowledge in database design and optimization, especially with MySQL, is essential. Excellent problem-solving skills, effective communication abilities, and a focus on writing clean, scalable code are also critical for success in this role.

Join Rise to see the full answer
What technologies should I be familiar with for the Senior Backend Software Engineer position at pulseM?

For the Senior Backend Software Engineer role at pulseM, familiarity with Python and MySQL is a must. Additionally, having experience with Docker, AWS, and Kubernetes will be beneficial. Knowledge of JavaScript libraries, particularly Vue.js, and frontend experience will be advantageous as well, as this complements our backend needs.

Join Rise to see the full answer
What does the work environment look like for a Senior Backend Software Engineer at pulseM?

The work environment for a Senior Backend Software Engineer at pulseM is fully remote, allowing you to work from anywhere in the United States. Our team is distributed globally, so you’ll have the flexibility to choose your own work style—whether that’s in-office, remote, or a hybrid approach. We promote an inclusive culture with open communication, enabling you to collaborate effectively with team members across various time zones.

Join Rise to see the full answer
How does pulseM support professional development for a Senior Backend Software Engineer?

PulseM is committed to your professional growth as a Senior Backend Software Engineer by providing access to platforms like Udemy for continued learning. We also offer robust health and wellness benefits, an employee stock purchase program, and other perks that enable you to thrive both personally and professionally within the company.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Software Engineer, pulseM – REMOTE, US
Can you describe your experience with Python and how you’ve applied it in your previous roles?

In responding to this question, provide specific examples of projects where you utilized Python. Discuss your familiarity with frameworks and libraries, your coding style, and any challenges you faced while using Python. Highlight how you wrote scalable and maintainable code in those projects.

Join Rise to see the full answer
What strategies do you use for debugging and maintaining code?

For this question, elaborate on your systematic approach to debugging—whether it involves reading error logs, using debugging tools, or peer reviews. Discuss how you maintain code, such as through regular updates, writing tests, and following best coding practices to prevent issues before they arise.

Join Rise to see the full answer
How do you ensure that your APIs are secure and efficient?

Answer this question by mentioning common security practices, such as validating inputs, using authentication tokens, and applying HTTPS. Share insights into how you optimize API responses for efficiency, such as leveraging caching strategies or reducing payload size.

Join Rise to see the full answer
Tell me about a time when you worked collaboratively with a development team on a project.

Share a specific example that demonstrates your teamwork and communication skills. Discuss your role in the project, how you collaborated with others—perhaps through code reviews, meetings, or pair programming—and the outcomes of your collective efforts.

Join Rise to see the full answer
What are your thoughts on clean code and why is it important?

Explain your philosophy around clean coding practices. Discuss how writing clean code enhances readability and maintainability, making it easier for you and others to work on the codebase in the future. Use examples to illustrate benefits you’ve seen in your experience.

Join Rise to see the full answer
Can you explain the significance of unit testing and how you implement it?

Describe your understanding of unit testing and its importance in software development. Share your process for writing unit tests, what frameworks you use, and how you ensure that tests cover various use cases to catch bugs early in the development cycle.

Join Rise to see the full answer
What’s your approach to database design and optimization?

Discuss your methodology for designing databases, such as choosing the right schema and indexing strategies for optimization. Offer examples of past projects where you improved database performance or scalability to illustrate your expertise.

Join Rise to see the full answer
How do you stay up-to-date with emerging technologies in software development?

In your response, highlight specific resources you rely on, like online courses, coding communities, blogs, or conferences. Share how continuously learning and adapting to new technologies has benefitted your projects.

Join Rise to see the full answer
Have you ever faced a major technical challenge? How did you handle it?

Provide a detailed account of a significant technical challenge you encountered. Discuss the steps you took to analyze the issue, implement a solution, and what you learned from the experience. This shows your problem-solving skills and resilience.

Join Rise to see the full answer
What excites you about working as a Senior Backend Software Engineer at pulseM?

Here, express your enthusiasm for pulseM’s mission and the opportunity to work on cutting-edge technology in the home services industry. Discuss specific aspects of the company culture, projects, or technologies that align with your career goals and values.

Join Rise to see the full answer
Similar Jobs
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
NBCUniversal Hybrid 904 Sylvan Ave, Englewood Cliffs, NEW JERSEY
Posted 2 days ago

EverCommerce (Nasdaq: EVCM) is a leading service commerce platform, providing vertically-tailored, integrated SaaS solutions that help more than 600,000 global service-based businesses accelerate growth, streamline operations, and increase retenti...

38 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 6, 2024

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!