Technical Leader - Full Stack Applications

Technical Leader - Full Stack Applications

European Bank for Reconstruction and Development (EBRD)

October 30, 2025December 14, 2025SofiaBulgaria
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 financial institution established in 199
  • The EBRD's mission is to foster the transition to open market-oriented economies and promote private and entrepreneurial initiative in countries from Central Europe to Central Asia and the Southern and Eastern Mediterranean. The organization operates in over 30 countries, employing thousands of professionals dedicated to making a positive impact in the regions they serve. The EBRD is known for its commitment to sustainability, inclusiveness, and innovation, and it actively engages with various stakeholders to ensure that its projects align with the needs of the communities it serves.

Job Overview:
This position is designed for a hands-on technical leader who will spearhead the development of high-impact, enterprise-grade applications that are scalable and efficient. The role requires expertise in full-stack development, particularly with Java (Spring Boot) and Angular, and a strong understanding of modern cloud-native architectures utilizing microservices, containerization, and DevOps practices. The successful candidate will not only be responsible for building applications but will also play a crucial role in shaping the software delivery process across the organization. This includes championing continuous delivery in the cloud, ensuring adherence to performance, security" style="border-bottom: 1px dotted #007bff !important;">security, and observability standards, and leading by example in best practices such as test-driven development and CI/CD. The position also involves mentoring developers, influencing architectural decisions, and fostering a culture of technical excellence that drives innovation and scalability within the business.

Duties and Responsibilities:
The duties and responsibilities of this position include leading the development, enhancement, and maintenance of enterprise-grade full-stack applications using Java (Spring Boot) and Angular within a microservices architecture. The candidate 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. Responsibilities also encompass overseeing the development and maintenance of high-quality software solutions for vendor-based applications, driving performance optimization, and staying updated with emerging technologies. The role requires defining quality metrics, establishing testing strategies, and collaborating with DevSecOps teams to embed security testing into CI/CD pipelines. Additionally, the candidate will define incident management strategies, lead post-mortem reviews, and ensure comprehensive documentation of systems and processes. The position also involves defining the enterprise-wide architecture strategy and guiding teams in performance tuning and cost-efficiency initiatives.

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. A mastery of software development life cycle (SDLC), software architecture, and design principles is essential, as well as a deep understanding of performance optimization and security best practices. Strong knowledge of micro frontend architecture, experience with CI/CD pipelines, and expertise in containerization and cloud deployments are also required. Candidates should be able to define API contracts and have extensive experience with testing and automation strategies. Exceptional leadership and team management skills, along with strong stakeholder management abilities, are crucial for success in this role.

Educational Background:
A bachelor's degree in Computer Science, Engineering, or a related field is required. Equivalent practical experience may also be considered. The educational background should provide a solid foundation in software development principles, programming languages, and system architecture.

Experience:
The position requires extensive experience in software development, particularly in full-stack development using Java (Spring Boot) and Angular. Candidates should have a proven track record of leading technical teams and projects, with a strong focus on enterprise-scale applications. Experience with DevOps practices, CI/CD, and cloud technologies is essential, as well as a background in mentoring and developing junior engineers.

Languages:
Fluency in English is mandatory, as it is the primary language of communication within the organization. Knowledge of additional languages is considered a plus, particularly those relevant to the regions served by the EBRD.

Additional Notes:
This is a fixed-term contract position with a duration of 3 years. The role is based in Sofia, Bulgaria, and offers a hybrid working arrangement, requiring in-person collaboration at least three days a week. The EBRD promotes a diverse and inclusive workplace and encourages applications from qualified candidates regardless of their background. The organization offers competitive benefits and prioritizes employee wellbeing.
Apply now
Similar Jobs