As a key member of the team, the Senior Software Engineer will play a pivotal role in designing, developing, and maintaining our cloud-hosted web applications, which support both internal and external stakeholders and drive operational efficiency and content delivery for the platform. This is an opportunity to work on cutting-edge technologies and contribute to real-world projects that impact the homebuilding industry.
Responsibilities and Duties:
- Lead the design, development, and implementation of complex software solutions for our multifaceted cloud applications (desktop/mobile web + native devices)
- Drive the continuous improvement of our codebases by writing clean, efficient, and maintainable code
- Collaborate with cross-functional teams (e.g., product, design, QA) to gather requirements, translate them into technical specifications, and deliver projects on time and within budget
- Stay up-to-date with the latest software technologies and trends and propose innovative solutions to improve our systems and processes
- Participate in code reviews, identify potential issues and suggest improvements, ensuring high-quality code delivery
- Contribute to the overall architecture and scalability of our applications
- Document technical decisions and processes for future reference and knowledge sharing
Position Standards:
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to work independently and as part of a team
- Passion for software development and a drive for excellence
- Commitment to delivering high-quality work on time and within budget
Position Requirements:
- Bachelor's degree in Computer Science, Mathematics, or a related field
- Minimum of 5 years of hands-on experience as a software engineer, with at least 2 years in a senior-level role
- Proven track record of successfully designing, developing, and deploying complex software applications
- Strong understanding of object-oriented programming languages (e.g., C#, Python, Java)
- Extensive experience with web technologies (e.g., HTML, CSS, JavaScript)
- Excellent knowledge of various JavaScript frameworks and libraries (e.g., React, Angular, Vue.js)
- Familiarity with version control systems (Git, GitHub, Azure DevOps)
- Experience with cloud computing services (e.g., AWS, Azure, GCP) is a plus