About the job 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.