Standard/Senior JavaScript Developer - Angular & React

Sofia, Bulgaria (Hybrid)

The world of global advisory, audit and tax compliance services for large multi-nationals is rapidly changing and heavily dependent on technology. The KPMG Delivery Network (KDN) is a KPMG special purpose member firm offering a way for clients to leverage KPMG top talent and technology platforms through regional teams of specialists, enabling economies of scale and a new way of working that expands beyond local capability

Together with KDN, KPMG member firms can drive the sales and delivery of global solutions at a competitive price and in a repeatable and consistent manner. As a member of KDN, you’ll be a part of the KPMG family working alongside some of our profession’s most skilled practitioners on rewarding programs and initiatives that are changing the way business operates, delivering value to our clients, and driving positive change in the communities we serve. You’ll be enabling KDN accelerate new ways of working, using cutting-edge technology and working together with our member firms located in nearly 145 countries to help us achieve our ambition to be the most trusted and trustworthy professional services firm. And through your work, you’ll build a global network and unlock opportunities that you may not have thought possible with access to great support, vast resources, and an inclusive, supportive environment to help you reach your full potential.

Your responsibilities

  • Develop and maintain high-performance, scalable, and user-friendly web applications using Angular and React.
  • Collaborate closely with product managers, UI/UX designers, and backend engineers to define, design, and ship new features.
  • Write clean, well-documented, and testable code, adhering to best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to peers and continuously improving code quality.
  • Troubleshoot and debug complex issues, ensuring optimal application performance and reliability.
  • Contribute to architectural discussions and decisions, helping to shape the future of our front-end stack.
  • Stay up-to-date with the latest industry trends and technologies, bringing innovative ideas to the team.

What you bring in

  • 3+ years of hands-on experience developing robust, scalable web applications using modern JavaScript (ES6+) technologies.
  • Demonstrated proficiency in Angular (versions 10+ preferred), including advanced concepts like custom directives, complex routing with guards, and reactive programming with RxJS observables.
  • Proven experience building performant React applications, leveraging modern features such as Hooks, React Router, and the Context API for efficient state management.
  • Solid understanding of semantic HTML5 and modern CSS (e.g., Flexbox, Grid, SASS/LESS) with a keen eye for detail in implementing responsive and accessible UI/UX designs using libraries like Material UI or Angular Material.
  • Experience with centralized state management libraries such as Redux (for React) or NgRx (for Angular) is highly advantageous, demonstrating an understanding of complex application data flows.
  • Commitment to quality through experience with automated testing frameworks (e.g., Jest, Karma, Jasmine, React Testing Library) for unit and integration tests. Familiarity and understanding of Agile/Scrum methodologies.
  • Strong awareness and practical application of web security best practices and performance optimization techniques (e.g., lazy loading, code splitting, bundle optimization) for front-end applications.
  • Ability to produce clear, concise, and maintainable code documentation, as well as comprehensive technical specifications for features and architectural decisions, fostering team collaboration.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience and a strong portfolio.
  • Excellent verbal and written communication skills in English, enabling effective collaboration within a diverse, international team.

What we offer:

  • The chance to work in a top talent team
  • Attractive remuneration
  • Build кnowledge in cutting-edge technologies
  • Opportunity for continuous training, learning and certification
  • Experience in an international and multicultural organization
  • Work on challenging projects with clients in various industries around the globe
  • Modern office environment
  • Additional health insurance
  • Life insurance
  • 50+ benefits and services to choose from
  • Hybrid working policy

Standard/Senior JavaScript Developer - Angular & React

Job description

Standard/Senior JavaScript Developer - Angular & React

Personal information
Details