Senior Front-End Developer
Full-timeJob Overview
About FreeBalance
FreeBalance is a purpose-led global technology company empowering governments to achieve transparent, accountable, and effective public financial management through its proprietary FreeBalance Accountability Suite™, a comprehensive Government Resource Planning (GRP) solution designed exclusively for the public sector. With over 40 years of experience supporting governments worldwide, FreeBalance drives digital transformation across the entire budget cycle—from policy-based budgeting and accounting to human resource management, performance measurement, treasury, and revenue management—all within a scalable, unified platform that supports fiscal transparency, citizen engagement, and data-driven decision-making. As a Senior Front-End Developer, you will join a collaborative product development team responsible for designing and delivering intuitive, accessible, and high-performing user experiences across the FreeBalance Accountability Suite™. You will play a key role in shaping the presentation layer of our applications, ensuring that complex government business processes are translated into elegant, user-friendly digital experiences
As a Senior Front-End Developer, you will serve as a technical leader responsible for the architecture, design, development, and optimization of modern web-based user interfaces. You will work closely with Functional Analysts, Front-End Developers, QA, and Back-End Developers to deliver scalable, maintainable, and highly responsive applications. This role requires deep expertise in modern JavaScript frameworks, front-end architecture, responsive design, and user experience best practices. You will leverage your understanding of Human-Computer Interaction Design (HCID) principles to create intuitive interfaces that simplify complex workflows and improve overall user productivity. The ideal candidate combines strong technical expertise with a passion for usability, accessibility, performance optimization, and continuous innovation. You will help establish
front-end standards, mentor team members, and contribute to the evolution of FreeBalance’s product platform and user experience strategy. This role reports to the Director, R&D and collaborates daily with Functional Analysts, QA, and Development teams.
About FreeBalance
FreeBalance is a purpose-led global technology company empowering governments to achieve transparent, accountable, and effective public financial management through its proprietary FreeBalance Accountability Suite™, a comprehensive Government Resource Planning (GRP) solution designed exclusively for the public sector. With over 40 years of experience supporting governments worldwide, FreeBalance drives digital transformation across the entire budget cycle—from policy-based budgeting and accounting to human resource management, performance measurement, treasury, and revenue management—all within a scalable, unified platform that supports fiscal transparency, citizen engagement, and data-driven decision-making. As a Senior Front-End Developer, you will join a collaborative product development team responsible for designing and delivering intuitive, accessible, and high-performing user experiences across the FreeBalance Accountability Suite™. You will play a key role in shaping the presentation layer of our applications, ensuring that complex government business processes are translated into elegant, user-friendly digital experiences
As a Senior Front-End Developer, you will serve as a technical leader responsible for the architecture, design, development, and optimization of modern web-based user interfaces. You will work closely with Functional Analysts, Front-End Developers, QA, and Back-End Developers to deliver scalable, maintainable, and highly responsive applications. This role requires deep expertise in modern JavaScript frameworks, front-end architecture, responsive design, and user experience best practices. You will leverage your understanding of Human-Computer Interaction Design (HCID) principles to create intuitive interfaces that simplify complex workflows and improve overall user productivity. The ideal candidate combines strong technical expertise with a passion for usability, accessibility, performance optimization, and continuous innovation. You will help establish
front-end standards, mentor team members, and contribute to the evolution of FreeBalance’s product platform and user experience strategy. This role reports to the Director, R&D and collaborates daily with Functional Analysts, QA, and Development teams.
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.
We thank all applicants for their interest; however, only those selected for an interview will be contacted. FreeBalance is an inclusive employer dedicated to building a diverse workforce to increase the representation of the designated groups based on each country’s legislation. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective labour law throughout all stages of the recruitment process.
Make Your Resume Now