About the Role
We are seeking a talented and experienced Senior Frontend Developer with deep expertise in React.js to lead the development of dynamic, performant, and user-friendly web applications.
As a senior engineer, you will be responsible for building and maintaining robust, scalable frontend architectures that integrate seamlessly with our backend services (Python/Django) and Azure-hosted infrastructure. You’ll work closely with product designers, backend engineers, DevOps, and the software architect to deliver features that are not only functional but also elegant and maintainable.
This is a key role for a developer who thrives on technical ownership, frontend performance, and delivering pixel-perfect UI with clean, reusable code.
Key Responsibilities???? Frontend Development
- Build and maintain web applications using React.js, TypeScript (if used), and modern JavaScript frameworks and tools.
- Translate Figma or UI/UX wireframes into high-quality, responsive components.
- Develop reusable and modular components following design system best practices.
- Optimize for performance, accessibility, and scalability across devices and browsers.
???? Collaboration & API Integration
- Work closely with backend developers to integrate RESTful APIs securely and efficiently.
- Ensure accurate data handling, error states, and user feedback throughout the UI.
- Collaborate with product managers and UI/UX designers to iterate and improve user experience.
???? Code Quality & Standards
- Enforce best practices in code style, component structure, and maintainability.
- Write clean, well-documented, and testable code.
- Conduct and participate in code reviews, mentoring junior developers when applicable.
???? Testing & CI/CD
- Implement and maintain frontend test coverage (unit, integration, and E2E tests) using tools like Jest, React Testing Library, or Cypress.
- Support CI/CD pipelines for automatic builds, tests, and deployments.
- Troubleshoot, debug, and profile frontend issues in dev and production environments.
???? Continuous Improvement
- Stay current with the latest frontend trends, technologies, and performance optimization techniques.
- Propose and implement improvements to the frontend architecture and dev workflow.
- Advocate for frontend performance, security, and accessibility within the team.
Required QualificationsExperience4+ years of professional experience in frontend development.3+ years of experience with React.js in production-grade environments.Experience integrating with REST APIs and collaborating in cross-functional teams.Technical SkillsProficient in JavaScript, React.js, and optionally TypeScript.Deep understanding of modern CSS (CSS-in-JS, SCSS, Tailwind, etc.) and responsive design.Familiar with state management tools (Redux, Zustand, Context API, etc.).Experience working with Git, build tools (Webpack, Vite), and package managers (npm/yarn).Familiar with automated testing frameworks (Jest, RTL, Cypress).Soft SkillsStrong sense of UI/UX detail and empathy for the end user.Excellent problem-solving and debugging skills.Strong communication and collaboration abilities.Ability to work independently and take ownership of complex UI features.Nice to HaveExperience with Azure Static Web Apps, Azure CDN, or similar cloud hosting services.Knowledge of frontend security practices (XSS, CSRF, CORS, content security policies).Familiarity with real-time features (WebSockets, SignalR).Exposure to accessibility standards (WCAG) and internationalization (i18n).Experience working in Agile teams and sprint-based delivery.Why Join Us?Join a fast-growing, mission-driven company building digital infrastructure software for real-world impact.Take ownership of the frontend experience and implement best-in-class UI practices.Work alongside a talented team of engineers, DevOps, architects, and product stakeholders.Enjoy autonomy, flexible work arrangements, and a competitive compensation package.