Principal Software Architect
Job Description
Are you a front-end architect passionate about crafting exceptional user experiences on mobile devices Do you thrive on challenges involving data-rich applications and pushing the boundaries of what's possible with Progressive Web Apps (PWAs)
We are seeking a highly skilled and experienced front-end Architect to lead the development of our next generation application. In this role you will be the driving force behind the application's architecture, ensuring it delivers a delivers a seamless, intuitive, and performant experience for users on the go. You will leverage your deep expertise in React, NodeJS/Express, PWA development principles, and mobile optimization techniques to create a solution that empowers the users of our application to make informed decisions quickly and efficiently.
If you are a visionary architect who can translate complex business requirements into elegant, user-centered designs and lead a team to bring those designs to life, we want to hear from you.
Responsibilities:
• Architectural leadership: Define and champion the front-end architecture for our solution with a strong focus on React-based PWAs optimized for mobile.
• UX Vision: Collaborate with product managers, UX designers, and stakeholders to translate business requirements and detailed UX mocks into a compelling and user-friendly user interface.
• Technical design and development: Design, develop, or enhance existing re-useable UI components and modules, with a focus on performance, scalability and maintainability.
• PWA expertise: Leverage your deep understanding of PWA principals to create an application that offers an app-like appearance on the web, including push notification and background synchronization capabilities.
• Mobile optimization: Employe best-in-class mobile optimization techniques to ensure application performs flawlessly on a wide range of devices and network conditions.
• Data visualization: Design intuitive and effective data visualization strategies to help users quickly understand and act on large datasets.
• Best practices and standards: Establish and enforce front-end development best practices, coding standards and testing strategies.
• Mentoring and Guiding: Mentor and guide front-end engineers, providing technical leadership.
• Collaboration: Work closely with back-end engineers to ensure seamless integration with backend systems.
Qualifications:
• Master's degree in technical field with 8+ years of experience
• Extensive experience in front-end development with a focus on building complex, data-driven and mobile friendly web applications.
• Deep expertise in React and the React ecosystem (Redux, state management, routing etc.)
• Proven track record of building and deploying successful PWAs
• Strong understanding of mobile first design principles and responsive web development techniques.
• Expertise in HTML5, CSS3, JavaScript, NodeJS, Typescript and related front-end technologies.
• Solid understanding of front-end performance optimization techniques.
• Familiarity with RESTful APIs and back-end integration.
• Excellent communication, collaboration and interpersonal skills.
• Ability to articulate a clear technical vision.
Preferred:
• Experience with AWS, SaaS applications, and other modern cloud-based tools is a plus
• Experience with other front-end frameworks (e.g. Angular, Vue.js).
• Experience with accessibility (WCAG) guidelines.
