Senior Front-end Developer
Main Tasks
Collaborate with our UX Engineers, Product Owner, Tech Lead, BackEnd Developers, and QA Engineers as part of a product team or as a cross-team contributor.
Implement Figma prototypes designed by our UX Engineers, following our standard UI Kits and micro frontends architecture.
Collaborate with our Tech Leads and Backend Developers to identify APIs needed to feed the UIs and to identify security and data privacy requirements.
Keep work tracking tools up to date with the status of the assigned tasks/stories.
Collaborate with QA Engineers to enable and automate UI testing.
Monitor user behavior and UI performance through our monitoring tools.
Document solutions being developed, best practices, and guidelines.
Collaborate with other Frontend Developers to enforce best practices and provide coaching.
Soft Skills
Passionate about Front End Development and user experience.
Advocate for creating clean UIs with high standards of quality.
Advocate for accessibility, security, and data privacy.
Strong communication skills to present demos, ask for requirements, and gather feedback.
Self-driven, responsible, and organized, with the ability to keep work tracked on a daily basis.
Passionate about Agile and DevOps.
Demonstrates technical leadership and expertise to influence beyond the immediate team.
Tech Skills
Modern programming languages: 3+ years building UIs with complex Angular and micro frontends-based architectures; Material UI (C# and MVC .NET is a plus).
Strong expertise in building responsive layouts with HTML and CSS, and writing cross-browser compatible code. Experience with Feature Flags usage.
APIs: Good use of RESTful APIs, HTTP protocol, Azure APIM, Swagger, and Postman.
Quality: Understanding of SonarQube quality metrics, bugs, and code smells.
Security: Good understanding of modern authentication, SSO, Azure AD / B2C, CORS, and OWASP Top 10 vulnerabilities.
Cloud: Good understanding of IaaS and PaaS on Azure Cloud solutions, including cache, network, security, and cost implications.
Monitoring: Datadog RUMs, user journeys, retention, heatmaps, funnels, and frustration rates. FullStory is a plus.
Work management and documentation: JIRA and Confluence.
Data privacy: Understanding and ensuring data privacy on UIs.
Accessibility: Understanding of how to enable accessibility on UIs.