Company Overview
RapidWorks is the leading construction tech SaaS solution for resource planning for heavy equipment subcontractors in the $1.8 trillion construction industry. Founded by experts in construction and heavy equipment fleet management, Rapid’s products help subcontractors manage and optimize their businesses with simplified scheduling and dispatching, mobile workforce monitoring and ticketing, invoicing and collections, and performance tracking. With headquarters in the US, and customers across 3 continents, Rapid helps hundreds of subcontractors transform their businesses to streamline their operations and increase profitability.
Position Overview
We are seeking a Principal Software Engineer to play a force-multiplier role at a pivotal moment for the company. This role offers the opportunity to help shape and evolve our next generation platform—one designed to serve multiple industry verticals and form a critical part of the company’s future technical foundation.
The technical decisions and influence of this position, exercised through hands-on contributions and team-level leadership, will materially impact the platform’s long-term scalability and coherence. As a senior individual contributor with outsized impact, you will help reduce reliance on outsourced development, strengthen architectural consistency across teams, and drive the adoption of AI-native development practices that improve speed, quality, and sustainability.
Operating with a high degree of autonomy and judgment, you will influence technical direction through hands-on leadership, thoughtful design contributions, and strong engineering instincts. Success in this role is measured not just by what you build, but by the clarity, leverage, and momentum you create for teams—and by helping lay the groundwork for deeper architectural ownership as the platform and organization mature.
Key Responsibilities
• Design and implement scalable, high-performance full-stack solutions using .NET/C#, React and Azure cloud services
• Lead technical initiatives across multiple complex projects, from conception through deployment
• Define, adopt, and operationalize AI-assisted development tools( e.g., Cursor, and CoPilot) to materially increase development velocity, code quality, and knowledge retention across the engineering organization
• Provide technical leadership and mentorship to development teams, fostering best practices and engineering excellence
• Collaborate with stakeholders to translate business requirements into robust technical solutions
• Participate in code reviews, contribute to technical documentation, and establish engineering standards
• Troubleshoot and resolve complex technical challenges across the full application stack
• Work with React-based frontends to debug issues and implement functionality as needed
• Design and optimize database schemas, queries, and data migration strategies
Required Qualifications
Technical Skills
• 8-10 years of hands-on software development experience with demonstrated progression in responsibility and complexity
• Expert-level proficiency in .NET/C# and React based web applications with deep understanding of the framework and ecosystem
• Strong Azure cloud experience including services such as Azure App Services, Azure SQL, Azure DevOps, and related technologies
• Solid database design and SQL skills including schema design, performance optimization, complex queries, and data migrations
• Working knowledge of React sufficient to debug issues, make code modifications, and collaborate effectively with frontend developers
• Proven architectural skills including system design, scalability considerations, and technical decision-making
• Strong knowledge of AI-powered development tools like Cursor and practices to expedite development, automate repetitive tasks, and improve code quality
• Prior experience working on ERP or other B2B SaaS enterprise software
• Track record of leading or playing critical roles in multiple complex, high-impact projects with demonstrable outcomes
Leadership & Soft Skills
• Team leadership capability - able to guide, mentor, and elevate team members while fostering collaboration
• Exceptional communication skills - articulate technical concepts to both technical and non-technical audiences
• Self-starting and self-organizing - thrives in ambiguous situations and takes initiative without constant direction
• Startup mentality - comfortable with rapid change, wearing multiple hats, and adapting to evolving priorities
• Problem-solving mindset - analytical approach to complex challenges with focus on practical, elegant solutions
• Pride in craftsmanship - takes personal responsibility for delivering high-quality work and holds oneself accountable for outcomes
• Passion for continuous learning - stays current with emerging technologies and AI advancements in software development
Nice to Have
• Experience modernizing or migrating legacy applications to modern web-based architectures
• Experience integrating AI capabilities into applications
• Construction and field services app