European Bank for Reconstruction and Development (EBRD) About
The European Bank for Reconstruction and Development (EBRD) was established to help build a new, post-Cold War era in Central and Eastern Europe. The EBRD is committed to furthering progress towards ‘market-oriented economies and the promotion of private and entrepreneurial initiative’.
Job Description
Job Posting Organization: The European Bank for Reconstruction and Development (EBRD) is a pioneering international organization established to support the development of market economies and promote private and entrepreneurial initiatives in countries transitioning to market economies. Founded in 1991, EBRD operates in over 30 countries across Europe, Asia, and the Middle East, employing thousands of professionals dedicated to fostering sustainable development and economic growth. The organization is committed to inclusiveness, innovation, trust, and responsibility, which are reflected in its workplace culture and values. EBRD aims to make a real difference in people's lives and help shape the future of the regions it invests in, focusing on sustainability, equality, and digital transformation.
Job Overview: The Technical Leader for Full Stack Applications will play a crucial role in leading the development of high-impact, enterprise-grade applications that are designed to scale rapidly. This position requires a hands-on technical leader who is proficient in Java (Spring Boot) and Angular, and who can effectively drive a modern, cloud-native architecture utilizing microservices, containerization, and DevOps automation. The individual will be responsible for designing robust APIs and integrating AI-assisted development into the software delivery process. This role is not just about building applications; it involves shaping the overall approach to custom software delivery within the organization. The successful candidate will champion continuous delivery in the cloud, uphold performance, security" style="border-bottom: 1px dotted #007bff !important;">security, and observability standards, and lead by example in adopting test-driven development and CI/CD best practices. Mentoring developers, influencing architectural direction, and fostering a culture of technical excellence that accelerates innovation and scales with the business are key expectations of this position.
Duties and Responsibilities: The duties and responsibilities of the Technical Leader include leading the development, enhancement, and maintenance of enterprise-grade full-stack applications using Java (Spring Boot) and Angular within a microservices architecture. The individual will provide technical leadership in designing scalable and maintainable backend and frontend solutions, ensuring best practices in API development, and implementing DevOps practices including CI/CD and infrastructure automation. The role also involves overseeing the development and maintenance of high-quality software solutions for vendor-based applications, driving performance optimization, and adopting modern development practices. Additionally, the Technical Leader will define quality metrics, establish testing strategies, and collaborate with DevSecOps teams to embed security testing into CI/CD pipelines. The position requires defining incident management strategies, leading post-mortem reviews, and ensuring comprehensive documentation of architecture and deployment strategies. The individual will also be responsible for defining the enterprise-wide architecture strategy and evaluating new technologies to ensure alignment with business needs.
Required Qualifications: Candidates must possess a degree in Computer Science, Engineering, or a related field, or equivalent practical experience. They should have expert-level proficiency in JavaScript, TypeScript, and Angular, along with extensive experience in enterprise-scale frontend development. Mastery of the software development lifecycle (SDLC), software architecture, and design principles is essential. A deep understanding of performance optimization and security best practices is required, as well as strong knowledge of micro frontend architecture. Candidates should have experience designing modular, reusable, and scalable UI components, and expertise in CI/CD pipelines and DevOps practices. Strong experience with containerization (Docker) and cloud deployments (Azure) is necessary, along with the ability to define API contracts and extensive experience with testing strategies. Exceptional leadership and team management skills, along with strong stakeholder management abilities, are also required.
Educational Background: A degree in Computer Science, Engineering, or a related field is required for this position. Equivalent practical experience may also be considered. The educational background should provide a solid foundation in software development principles and practices, as well as an understanding of the technologies and methodologies relevant to the role.
Experience: Candidates should have extensive experience in software development, particularly in full-stack applications using Java (Spring Boot) and Angular. Experience with enterprise-scale frontend development and a strong background in DevOps practices, CI/CD, and cloud deployments is essential. The role requires a proven track record of leading development teams and mentoring junior engineers, as well as experience in defining technical strategies and roadmaps for frontend development.
Languages: Proficiency in English is mandatory, as it is the primary language of communication within the organization. Additional languages may be considered an asset, particularly those relevant to the regions in which EBRD operates, but are not explicitly required for this position.
Additional Notes: This position is a fixed-term contract lasting for 3 years. The role is full-time and based in Sofia, Bulgaria. EBRD promotes a hybrid working culture, encouraging collaboration in person at least three days a week. The organization values diversity and encourages applications from qualified candidates regardless of their background. EBRD offers a comprehensive suite of competitive benefits and prioritizes employee wellbeing.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.