Position Summary:
We are seeking a skilled and passionate Senior Front-End Software Engineer to join our expanding Development team. In this role, you will be responsible for leading the development and enhancement of our cloud-hosted web applications, focusing on intuitive user interfaces and seamless user experiences. You’ll be at the forefront of implementing cutting-edge front-end technologies and contributing to projects that significantly impact the homebuilding industry. This is a unique opportunity to work on high-impact, real-world applications in a collaborative and innovative environment.
Key Responsibilities:
- Lead Front-End Development: Design, develop, and optimize the front-end architecture of complex cloud applications for desktop, mobile web, and native platforms.
- UI/UX Design Implementation: Translate design specifications into high-quality, responsive, and accessible front-end code using modern frameworks and technologies.
- Cross-Functional Collaboration: Work closely with product managers, UX/UI designers, and QA teams to define requirements and deliver polished solutions that exceed user expectations.
- Code Quality & Best Practices: Drive best practices for front-end development, including code quality, performance optimization, and maintainability. Conduct peer code reviews and contribute to a high standard of code quality.
- Stay Current with Front-End Trends: Keep up-to-date with emerging front-end technologies and standards, and proactively propose improvements and innovative solutions.
- Documentation & Knowledge Sharing: Document technical processes, decisions, and systems architecture to facilitate knowledge sharing across the team.
- Performance & Scalability: Focus on application performance, scalability, and responsive design to deliver superior user experience across all devices.
PositionStandards:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience:
- Minimum 5 years of experience in front-end development, with at least 2 years in a senior or leadership role.
- Proven track record of delivering high-quality, scalable web applications using front-end technologies.
- Technical Expertise:
- Proficiency in HTML5, CSS3, SCSS, and JavaScript.
- Strong experience with React, and other JavaScript frameworks and libraries like Angular or Vue.js is a plus.
- Experience with UI component libraries and frameworks (e.g., SyncFusion, Bootstrap).
- Knowledge of front-end build tools and development environments (Webpack, Babel, etc.).
- Familiarity with version control tools like Git, GitHub, and Azure DevOps.
- Understanding of RESTful APIs and integrating front-end code with backend systems.
- Cloud Platforms: Familiarity with cloud platforms (AWS, Azure, GCP) and serverless front-end architecture is a plus.
- Soft Skills:
- Strong problem-solving skills and a keen eye for detail.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Collaborative mindset and ability to work both independently and as part of a team.
- Preferred Skills
- Experience in Agile development methodologies and familiarity with CI/CD practices.
- Strong understanding of web accessibility and front-end security standards.
- Experience with performance profiling and optimization techniques for front-end applications.
- Familiarity with automated testing frameworks (Jest, Cypress, etc.) for front-end development.
- What We Offer
- An opportunity to work on industry-transforming projects in a collaborative and innovative environment.
- A culture that encourages continuous learning and professional growth.
- Competitive salary and benefits, with opportunities for advancement.