Skip to main content

Location

Sofia, Bulgaria

Reports To

Director, Information Systems (IS)

Overall Job Scope

Leads an agile scrum team designing, developing and maintaining a PHP based web application. Works with internal stakeholders to gather requirements and produce a backlog of user stories that will feed into the team’s agile scrum development process. Assumes ownership and accountability of the teams’ deliverables.

Provides leadership for the development team and works as a mentor to cultivate skills, maximize potential and realize team and individual goals.

EthOSS – In this role you will be working on our Network inventory platform ‘EthOSS’. This web application allows our internal operational teams to plan and deploy new network and supports business critical workflows, such as connecting suppliers and customers to our network in datacentres around the globe, network capacity management, network navigation and circuit visualization. The application is written in PHP, is built upon the Laravel framework and is deployed to AWS.

Accountabilities

  1. Backlog grooming and planning – Responsible for gathering and understanding new requirements and building the backlog (creation, prioritization and breakdown); Translates business requirements into user stories; Consults with multiple stakeholders across departments; Backlog should cover all functional and non-functional aspects and include ‘done’ criteria. Leads story grooming meetings and owns the planning and delivery of features to production. Acts as the focal point for all queries related to current and future roadmap functionality.
  2. Execution & Support – Supports the development team during each sprint (E.g. business clarifications, adjustments for risk or other blocking factors, approves ‘done’ stories); Reviews and approves all design gaps and/or solution enhancement requests from stakeholders. Takes an active part in all planning & retrospectives activities.
  3. Agility – Represents the end user to the team; interfaces and continuously engages the key stakeholders and users to ensure the team is building the right solution. Ensures new features are demonstrated to stakeholders and that there is a regular feedback loop to further refine the development roadmap and backlog.
  4. Team building – Develops the team skillset and assumes all line management responsibility for the team. Sets achievable goals for team members and provides regular mentoring and support to ensure they are met. Recruits and onboards new team members
  5. Innovation & Continuous Improvement – Innovates and seeks to continuously improve the technology and process in use by the team to help drive efficiency and productivity. Aims to deliver automated solutions, reduce design complexity, reduce time to response, and simplify the end-user experience.
  6. Software Development & Quality – Ensures team apply Epsilon software engineering best practice and standards and seek to improve the productivity and quality of all aspects of the software development lifecycle. Champions clean maintainable code within the team. Contributes to meeting departmental SLAs and KPIs. Ensures assigned tasks are completed on time and with a high level of quality
  7. Communications – Encourages a collaborative approach to problem solving within the team. Represents the team during cross departmental meetings and sometimes leads discussions related to application development activities. Builds strong relationships with internal customers/stakeholders.

Skills and Knowledge

  • Prior experience line managing a team in a software development environment
  • Prior experience in being responsible for delivery of software releases in an agile environment E.g. lean, scrum etc.
  • Business oriented. Ability to understand the business process and how new requirements relate to them and to be able to represent the end-user needs to the team
  • Experienced in functionality/spec definition. Architecture and/or design experience beneficial
  • Good negotiation and communication skills
  • Ability to work under pressure and manage time effectively when working on multiple features in parallel
  • Experience with telecommunications industry and the challenges of operating such networks is beneficial but not mandatory

Apply for Software Team Lead (Bulgaria)