Associate, Developer (Frontend)
Posting Date: 20 May 2025
Location: Sofia, BG
Company: EBRD
Requisition ID | 35719 |
Office Country | Bulgaria |
Office City | Sofia |
Division | Information Technology |
Contract Type | Fixed Term |
Contract Length | 3 years |
Posting End Date | 20/05/2025 |
Are you a passionate Angular developer ready to take ownership of complex front-end solutions in a modern, fast-paced tech environment? This role offers you the autonomy to drive the design, development, and deployment of scalable and performant applications using Angular, TypeScript, and micro frontend architecture. You’ll collaborate closely with UX/UI experts, Product Owners, and DevOps teams to deliver elegant, user-friendly features that meet high standards of quality, security, and performance.
From writing well-documented, test-driven code to architecting scalable solutions and mentoring junior developers, this is your opportunity to shape how users experience mission-critical software. If you thrive on solving technical challenges, advocating best practices, and working across the full SDLC in a supportive yet ambitious team, this is your chance to make an impact.
Accountabilities & Responsibilities
Software Design and Development
• Enables the design, development, testing, and maintenance of high-quality software solutions using Angular and Strong Typescript, operating without supervision.
• Writes clear, maintainable, and well-documented code.
• Responsible for developing and maintaining scalable front-end applications.
• Confident in decision making and contributes to the implementation of designs produced by the UX/UI team.
Quality Assurance
• Responsible for code reviews, ensuring adherence to coding standards and best practices for Angular development.
• Writes unit and integration tests using frameworks to ensure code quality.
• Manages complexity holistically by implementing automated testing frameworks and tools to ensure the reliability and performance of front-end solutions.
• Ensures non-functional requirements such as performance, security, and scalability are met.
• Follows guidelines to maintain a consistent and high-quality user experience across all front-end applications.
Operations, Maintenance, Support, and Documentation
• Participates in the deployment and release processes, ensuring smooth rollouts of new features.
• Monitors production systems, investigates issues, and provides timely resolutions.
• Maintains clear documentation of code and processes specific to Angular projects.
• Provides ongoing support and troubleshooting for front-end solutions.
• Facilitates effective communication and collaboration between the development and UX/UI teams.
Data and Architecture
• Assists in defining scalable system architectures and patterns for front-end development.
• Contributes to architectural decisions that align with organisational needs.
• Understands the bigger picture and supports the overall system design.
• Evaluates and recommends best practices for integrating Angular with external systems and third-party services.
Knowledge, Skills, Experience & Qualifications
• Educated to degree level in Computer Science, Engineering, or a related field (or equivalent practical experience).
• Strong proficiency in JavaScript, TypeScript, and Angular, including state management (e.g., NgRx).
• In-depth knowledge of SDLC, software design principles, and architectural patterns.
• Strong experience with unit testing (Jasmine/Karma) and E2E testing (Cypress).
• Deep understanding of CSS preprocessors (Sass) and responsive design best practices.
• Hands-on experience with micro frontend architecture and module federation.
• Proficiency in Git, branching strategies, and code review processes.
• Experience integrating RESTful APIs and working with GraphQL clients.
• Experience with CI/CD pipelines and configuring automated build tools.
• Exposure to containerisation (Docker, Kubernetes) and cloud platforms (Azure).
• Ability to optimize frontend performance and implement security best practices.
• Familiarity with progressive web apps (PWA) and accessibility (a11y) standards.
• Understanding of OAuth, JWT, and API security best practices.
• Keeping up with emerging technologies and sharing knowledge with the team.
• Ability to independently develop complex features and troubleshoot issues.
• Excellent communication and ability to explain technical concepts to stakeholders.
• Strong collaboration with Product Owners, UX/UI, and DevOps teams.
• Mentorship of junior developers and code review participation.
• Strong organisational skills and ability to work on multiple tasks.
• Critical thinking and ability to propose scalable solutions.
What is it like to work at the EBRD?
Our agile and innovative approach is what makes life at the EBRD a unique experience! You will be part of a pioneering and diverse international organisation, and use your talents to make a real difference to people's lives and help shape the future of the regions we invest in.
The EBRD environment provides you with:
- Varied, stimulating and engaging work that gives you an opportunity to interact with a wide range of experts in the financial, political, public and private sectors across the regions we invest in;
- A working culture that embraces inclusion and celebrates diversity;
- An environment that places sustainability, equality and digital transformation at the heart of what we do.
Diversity is one of the Bank’s core values which are at the heart of everything it does. A diverse workforce with the right knowledge and skills enables connection with our clients, brings pioneering ideas, energy and innovation. The EBRD staff is characterised by its rich diversity of nationalities, cultures and opinions and we aim to sustain and build on this strength. As such, the EBRD seeks to ensure that everyone is treated with respect and given equal opportunities and works in an inclusive environment. The EBRD encourages all qualified candidates who are nationals of the EBRD member countries to apply regardless of their racial, ethnic, religious and cultural background, gender, sexual orientation or disabilities. We offer hybrid and flexible working arrangements and believe we operate at our best when collaborating 3 days a week in person (minimum).
Please note, that due to the high volume of applications received, we regret to inform you that we are unable to provide detailed feedback to candidates who have not been shortlisted (for further consideration).
Job Segment:
Testing, Developer, User Experience, Cloud, Sustainability, Technology, Energy