Transformative Opportunity As a Senior Software Engineer, you will lead a small team of engineers in designing and building a scalable foundation for our EverPro platform. The platform is comprised primarily of end-to-end vertical software products for small and medium-sized trade contractors. Key Responsibilities - You will contribute to solutions from inception to deployment, ensuring the solutions not only work for EverPro today but also support rapid iteration and innovation as we grow. - Architecturally, you will have a strong understanding of the building blocks of robust and scalable systems, dissecting business problems into well-designed systems, and knowing what to build and what not to. - Server-side technologies, including monoliths and microservices, are essential skills required for this role, along with expertise in database modeling and caching technologies. - A deep understanding of RESTful API design and construction, experience with large-scale third-party integrations, and proficiency in messaging bus and streaming technologies are also necessary. - Additionally, you will work on sophisticated distributed systems employing data decoupling, event-driven microservices, eventual consistency, etc. Qualifications and Requirements - 7+ years of professional industry experience delivering scalable software solutions, preferably in C#/.NET - 2+ years in a senior engineer role (designing APIs, abstractions, and tools used by other engineers) - Experience with SPA frameworks, preferably working with React in Typescript - Extensive expertise in database modeling and caching technologies, utilizing both relational and document stores - A strong understanding of object-oriented and functional software design principles - Proficiency and comfort working with intangible, open-ended problems and crafting innovative, scalable, robust solutions to solve them - A proven ability to mentor and grow the engineering skills in your teammates - Experience in performing detailed root-cause analysis up and down the software stack using a variety of debugging tools What We Offer - 100% Remote Work: Enjoy the freedom to work from the location that helps you thrive. - Highly Competitive USD Pay: Earn an excellent, market-leading compensation in USD. - Paid Time Off: We value your well-being, ensuring you have the chance to unwind and recharge when needed. - Work with Autonomy: Focus on results, not the clock. Why You'll Like Working Here - A Culture That Values You: Prioritizing well-being and work-life balance. - Diverse, Global Network: Connect with professionals in over 25 countries, expanding your network and collaborating with a multicultural team.