Skip to main content

Location

Sofia, Bulgaria

Reports To

Software Team Lead

Overall Job Scope

Experienced developer working within an agile scrum team designing, developing and maintaining software systems. Serves as an expert on specific modules, applications or technologies, and deals with complex assignments during the software development life cycle.

Small team of 3-4 developers working on the following project:
Infiny – In this role you will be working on our Network-as-a-Service platform ‘Infiny’. This web application allows our customers to view our product capability and is integrated into our global network and those of our network partners (E.g. AWS, Google, IBM, Microsoft, LINX, DECIX etc) facilitating real time provisioning and monitoring of network services. This customer facing web application is built on the Laravel framework and is deployed to AWS infrastructure. As a developer on the team, you will spend approximately 80% time on feature development and 20% in support and maintenance activities.

Accountabilities

  1. Software Development – Designs, develops, modifies and maintains software code. Follows Epsilon software engineering standards, software development methodology and release processes. Ensures code is clean and maintainable. Serves as an expert on specific technology.
  2. Investigation – Investigates issues and provides fixes for bugs. Highlights and helps to mitigate technical risks.
  3. Teamwork and Collaboration – Collaborates and adds value through participation in peer code reviews. Serves as the subject matter expert for the application.
  4. Technical Ownership – Assumes ownership and accountability of specific modules within an application and provides technical support and guidance during user story grooming sessions and during problem resolution for critical / complex software issues.
  5. Quality – 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.
  6. Onboarding & Knowledge Sharing – Supports the team lead with new hires and trains them on processes and best practice, shares knowledge and provides technical mentoring
  7. Communications – Takes an active role during all agile ceremonies. Builds strong relationships with internal customers/stakeholders.

Skills and Knowledge

  • 5+ years’ experience as a software engineer with recent PHP development experience
  • Expert knowledge of programming concepts, patterns and anti-patterns
  • Expert knowledge of API design best practice
  • Knowledge of key security concepts
  • Experience working in an agile environment
  • Experience of providing and/or consuming APIs

Experience with the following technology is required:

  • PHP (core)
  • Javascript (core)
  • Laravel (core)
  • Vue (core)
  • Ajax
  • HTML
  • MySQL or other relational DBs
  • RESTFul APIs
  • Git

Experience working with the following is desirable:

  • Bootstrap
  • JIRA
  • Jenkins
  • AWS
  • Terraform
  • Docker
  • Kubernetes
  • Vuex

Apply for Senior Full Stack PHP Developer (Bulgaria)