✨ About The Role
- The Principal Software Engineer will be responsible for architecting solutions that enhance customer experience in the construction industry.
- The role involves collaborating with various stakeholders, including software architects, UX designers, and product managers, to transform high-level requirements into product enhancements.
- The engineer will participate in an on-call rotation to support production services, ensuring reliability and performance.
- Responsibilities include writing and maintaining code, performing peer code reviews, and driving technical design discussions.
- The position requires hands-on experience with relational database technologies, particularly PostgreSQL, and building RESTful web services and microservices.
âš¡ Requirements
- The ideal candidate will have over 10 years of software development experience, showcasing a strong background in back-end technologies.
- A master's or bachelor's degree in Computer Science or a related field is preferred, indicating a solid educational foundation.
- Proficiency in Python or similar programming languages is essential, demonstrating expertise in software development.
- Experience with building and operating SaaS systems for a large user base is crucial, highlighting the ability to handle complex projects.
- Strong problem-solving skills and a passion for improving productivity and outcomes in the construction lifecycle are key traits for success in this role.