Senior Front-End Developer
See all open roles at freebalance →
Some ghost-posting signals
- open for 40 days (30+ days starts to look stale)
- 40 open roles at this company in 30 days (mass-hiring blitz)
- no salary disclosed (correlates with ghost postings)
See your fit for this role and apply with a truthfully tailored résumé.
About the role
Key Responsibilities
Front-End Architecture & Development
● Design, develop, and maintain modern, scalable, and responsive web applications using contemporary front-end technologies and frameworks.
● Build reusable, maintainable, and well-documented UI components that support consistency across products and modules.
● Develop clean, efficient, and high-quality code aligned with established development standards and best practices.
● Lead the implementation of front-end architecture decisions, coding standards, and technical design approaches.
● Ensure applications are optimized for performance, scalability, accessibility, and cross-browser compatibility.
User Experience & Interface Design
● Collaborate with Functional Analysts, and UX/UI stakeholders to transform requirements into intuitive user experiences.
● Conduct research and analysis to understand user behavior, workflows, and interaction patterns.
● Translate complex business processes into streamlined and user-friendly interfaces.
● Advocate for usability, accessibility, and user-centered design principles throughout the development lifecycle.
● Develop applications that align naturally with user expectations and cognitive workflows
Technical Leadership & Innovation
●Stay current with emerging front-end technologies, frameworks, development methodologies, and industry trends.
● Evaluate new tools and technologies that can improve development efficiency, maintainability, and user experience.
● Provide technical guidance and mentorship to junior and intermediate developers.
● Participate in architectural discussions and contribute to strategic technology decisions.
● Promote engineering excellence through code reviews, knowledge sharing, and technical coaching.
Application Integration
● Develop and maintain integrations with RESTful APIs and back-end services. ● Collaborate with back-end developers to define API contracts and ensure seamless application functionality.
● Troubleshoot and resolve front-end integration issues across multiple environments.
● Ensure data is presented accurately, securely, and efficiently within the user interface. Cross-Team Collaboration
● Work closely with Functional Analysts, QA, and Development teams to deliver product enhancements and new functionality.
● Participate in sprint planning, backlog refinement, estimation sessions, and retrospectives.
● Communicate technical concepts effectively to both technical and non-technical stakeholders.
● Support implementation teams by providing technical expertise related to user interface behavior and configuration.
Continuous Improvement
● Recommend improvements to front-end frameworks, development processes, and user experience practices.
● Contribute to the evolution of FreeBalance development standards and engineering methodologies.
● Promote adoption of modern development practices and reusable component strategies.
● Drive continuous improvement initiatives focused on maintainability, performance, and customer satisfaction.
Senior Experience & Qualifications (Required)
Education & Experience
● Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction, Information Technology, or a related discipline.
● Minimum 5+ years of progressive experience in front-end development for enterprise-scale web applications.
● Proven experience designing and developing large, complex web-based applications in collaborative Agile environments.
● Demonstrated experience delivering responsive and accessible user interfaces across multiple platforms and devices.
Front-End Technical Expertise
● Advanced expertise in: ○ HTML5 ○ CSS3 ○ Sass/Less ○ JavaScript (ES6+) ○ TypeScript ○ React 18x/19x Features ○ Redux ○ Node.js ○ NPM/PNPM ○ Webpack ○ Babel ○ VITE ○ Zustand ○ MUI Premium Components (DataGrid, TreeView, Charts…)
● Strong experience with component-based architecture and modern front-end development patterns.
● Experience implementing responsive and mobile-first application designs.
● Deep understanding of browser rendering, performance optimization, and front-end security considerations.
● Expertise with RESTful APIs and asynchronous application development.
User Experience & Design
● Strong understanding of Human-Computer Interaction Design (HCID) principles and user-centered design methodologies.
● Exceptional visual design awareness and sensitivity to user-system interaction.
● Ability to collaborate effectively with designers and translate mockups into production-ready interfaces.
● Experience implementing accessibility standards and best practices.
Software Engineering Practices
● Strong understanding of SOLID principles and modern software design patterns like singleton, facade, fabric, factory, etc., along with good understanding of layered, hexagonal and DDD architecture principles.
● Experience building component libraries, reusable components, plugins and shared components.
● Proficiency with Git and branching conventions.
● Experience with automated testing, debugging, and performance profiling tools.
● Familiarity with CI/CD pipelines and modern software delivery practices.
Interpersonal & Leadership
● Excellent communication and collaboration skills.
● Ability to lead technical discussions and influence architectural decisions.
● Demonstrated ability to mentor developers and promote engineering best practices.
● Strong analytical and problem-solving capabilities with attention to detail.
● Flexibility towards business changes and customer requirements.
Other
● Excellent written and verbal English communication skills.
● Organized, resourceful, and capable of managing multiple priorities simultaneously.
● Ability to work effectively in a distributed, multicultural, and global environment.
Preferred (Asset) Experience
● Experience developing enterprise software, ERP, GRP, IFMIS, or other large-scale business applications.
● Familiarity with Material UI, Bootstrap, and modern design systems.
● Experience with micro-frontend architectures.
● Experience with cloud-native application environments and containerized deployments.
● Familiarity with Agile/Scrum development methodologies.
● Familiarity and hands-on experience with relevant AI tools and technologies.
● Experience contributing to product modernization initiatives and front-end platform evolution.
● Portfolio demonstrating advanced JavaScript development, reusable component design, and modern front-end architecture.
Why This Role Matters
FreeBalance solutions support governments around the world in achieving transparency, accountability, and effective management of public resources. The usability and effectiveness of these solutions directly influence how public sector organizations manage budgets, finances, human resources, procurement, and performance reporting. As a Senior Front-End Developer, you will play a critical role in shaping the user experience of our products, ensuring that powerful functionality is delivered through intuitive, accessible, and modern interfaces. Your work will directly contribute to customer satisfaction, product adoption, and the continued evolution of FreeBalance’s digital government platform.
Stop applying to ghosts.
OyaPilot surfaces only verified, real jobs, scores your fit, and tailors your application truthfully.
Do more with OyaPilot