Principal Developer, Full Stack

  • Mid-level, Long-term consulting assignment
  • Posted on 1 September 2025
  • Save for later

Job Description

Requisition ID: 35717

Office Country: Bulgaria

Office City: Sofia

Division: Information Technology

Full-Time/Part-Time​: Full Time

Contract Type: Fixed Term

Contract Length: 3 years

Posting End Date: 15/09/2025

This is your chance to lead the charge in building high-impact, enterprise-grade applications that scale - fast. We’re looking for a hands-on technical leader who thrives in the full-stack world of Java (Spring Boot) and Angular, and can drive a modern, cloud-native architecture using microservices, containerization, and DevOps automation. From designing robust APIs to embedding AI-assisted development, this role is built for someone who can think strategically and code tactically.

You won’t just be building apps , you’ll be shaping how custom software is delivered across the organisation. This means championing full continuous delivery in the cloud, driving performance, security, and observability standards, and leading by example in test-driven development and CI/CD best practices. You’ll mentor developers, influence architectural direction, and help define a culture of technical excellence that accelerates innovation and scales with the business.

Accountabilities & Responsibilities

Software Design and Development

  • Leads the development, enhancement, and maintenance of enterprise-grade full-stack applications using Java (Spring Boot) and Angular within a microservices and micro-frontend architecture.
  • Provides technical leadership in designing and implementing scalable, maintainable, and high-performing backend and frontend solutions.
  • Ensures best practices in API development, leveraging RESTful services, Open API, and Swagger for documentation.
  • Provides technical leadership in implementation of DevOps practices, including continuous integration, continuous deployment (CI/CD), and infrastructure automation using tools like Jenkins, GitLab, and Terraform.
  • Leads the oversight of the development, testing, and maintenance of high-quality software solutions for vendor-based applications such as eFront, Daappa platforms, Accurate, PowerBuilder, and Power Apps.
  • Drives performance optimisation, code refactoring, and the adoption of modern development practices such as asynchronous processing and event-driven architectures.
  • Stays up to date with emerging technologies, including AI-assisted development tools and cloud-based AI services, evaluating their relevance for business use cases.

Quality Assurance

  • Defines and governs quality metrics, test automation strategies, and continuous improvement processes across multiple teams.
  • Establishes a shift-left testing approach, ensuring security, performance, and compliance requirements are addressed early in the development lifecycle.
  • Implements automated testing frameworks and continuous integration processes to improve software quality and maintainability.
  • Fosters a culture of test-driven development (TDD), behaviour-driven development (BDD), and exploratory testing within Agile teams.
  • Collaborates with DevSecOps teams to embed security testing and vulnerability assessments into CI/CD pipelines.

Operations, Maintenance, Support, and Documentation

  • Defines and optimises incident management and observability strategies, ensuring system uptime, scalability, and performance in production.
  • Establishes SLAs, SLOs, and error budgets, aligning operational goals with business requirements.
  • Leads post-mortem reviews and continuous improvement initiatives, driving long-term solutions for recurring issues.
  • Ensures documentation is comprehensive and up to date, covering architecture, deployment strategies, APIs, and troubleshooting procedures.
  • Promotes a self-service approach by improving developer tooling, automation, and platform engineering practices.

Data and Architecture

  • Defines and evolve the enterprise-wide architecture strategy, ensuring alignment with cloud-native, microservices, and security best practices.
  • Leads scalability and reliability improvements, working with cloud platforms such as Azure (AKS, Cosmos DB, Service Bus, Azure SQL).
  • Evaluates and implements cutting-edge technologies, ensuring that they align with business needs and system performance goals.
  • Guides teams in performance tuning, scalability optimisation, and cost-efficiency initiatives for cloud-based infrastructure.
  • Engages in proof-of-concept initiatives to evaluate new tools, frameworks, and services, ensuring technical innovation is balanced with business value.

Knowledge, Skills, Experience & Qualifications

  • Educated to degree level in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Expert-level proficiency in JavaScript, TypeScript, and Angular, including deep architectural knowledge.
  • Extensive experience with enterprise-scale frontend development.
  • Mastery of SDLC, software architecture, and design principles.
  • Deep understanding of performance optimisation and security best practices.
  • Strong knowledge of micro frontend architecture and best practices.
  • Experience designing modular, reusable, and scalable UI components.
  • Expertise in CI/CD pipelines, DevOps practices, and automation.
  • Strong experience with containerisation (Docker) and cloud deployments (Azure).
  • Ability to define API contracts, working closely with backend teams on REST and GraphQL APIs.
  • Extensive experience with unit testing, E2E testing, and automation strategies.
  • Strong knowledge of web accessibility (a11y) and internationalisation (i18n).
  • Thought leadership in emerging technologies and driving innovation within the team.
  • Exceptional leadership and team management skills.
  • Ability to mentor and develop junior and mid-level engineers.
  • Strong stakeholder management, collaborating with business and product teams.
  • Ability to define technical strategies and roadmap for frontend development.
  • Strong problem-solving abilities with a focus on scalability and maintainability.
  • Excellent written and verbal communication skills for both technical and non-technical audiences.
  • Ability to drive continuous improvement initiatives across the development team.

Deadline: 15/09/2025

About the Organization

The European Bank for Reconstruction and Development was established in 1991 when communism was crumbling in central and eastern Europe and ex-soviet countries needed support to nurture a new private sector in a democratic environment. Today the EBRD uses the tools of investment to help build market economies and democracies in 27 countries from central Europe to central Asia. The EBRD is the largest single investor in the region and mobilises significant foreign direct investment beyond its own financing. It is owned by 60 countries and two intergovernmental institutions. But despite its public sector shareholders, it invests mainly in private enterprises, usually together with commercial partners. It provides project financing for banks, industries and businesses, both new ventures and investments in existing companies. It also works with publicly owned companies, to support privatisation, restructuring state-owned firms and improvement of municipal services. The Bank uses its close relationship with governments in the region to promote policies that will bolster the business environment. The mandate of the EBRD stipulates that it must only work in countries that are committed to democratic principles. Respect for the environment is part of the strong corporate governance attached to all EBRD investments. Every EBRD investment must * Help move a country closer to a full market economy: the transition impact * Take risk that supports private investors and does not crowd them out * Apply sound banking principles Through its investments, the EBRD promotes * Structural and sectoral reforms * Competition, privatisation and entrepreneurship * Stronger financial institutions and legal systems * Infrastructure development needed to support the private sector * Adoption of strong corporate governance, including environmental sensitivity Functioning as a catalyst of change, the EBRD * Promotes co-financing and foreign direct investment * Mobilises domestic capital * Provides technical assistance

Similar Jobs