Mogo ee white background cmyk

Senior PHP Developer

  • Full-time
  • Latvia

Description

Mogo Finance offers affordable secured car loans in a quick and easy way. Headquartered in Riga, Latvia, the company operates in more than 15 countries through its own branch network, over 1 500 partner locations and a strong online presence. The strategic priorities of Mogo Finance are focused on consistent profitable growth and geographical expansion. The achievement of this strategy is fueled by more than 650 talented team members and over 100 000 loyal customers, as well as investments in advanced technologies to deliver the best-in-class financial services.

Mogo Finance currently operates in the Baltics, Eastern Europe, the Balkans, the Caucasus, Central Asia and Africa. Additional information is available at www.mogo.finance

Mogo Eastern Europe is doing business in 5 countries (Romania, Moldova, Belarus, Bulgaria and North Macedonia). Our IT Team is located in Riga. The team is autonomous and ensure all IT competences, from IT Operations and infrastructure maintenance to own financial system development and support.



The Mission for Senior PHP Developer is to: produce qualitative code according to business needs on time and within estimates; analyze requirements, collaborate with business representatives, super users and project manager to challenge and propose alternatives for different solutions; understand non functional requirements and deliver appropriate solutions; outline and build vertical system and component architecture; be able to define effective and efficient user interface; supervise more junior developers (define tasks, perform code review); participate in system support and defect fixing.


Our technical stack:

-         Back-end - PHP 7.*, ZendFramework, Laravel, Redis, Beanstalk

-         Front-end - Vue.js, JQuery, Bootstrap, TS, less/scss

-         DBMS - PostgreSQL, MariaDB

-         Version control - Git, Gitlab, CI/CD

-         Infrastructure environment - AWS (VPC, EC2, RDS, S3, EFS, …), Linux

The Outcomes

  • Receive business requirements, clarifies and accept ownership until fulfilled with deliveries
  • Requirements analyzed, estimated and planned to iterations
  • Project Manager assisted during iteration planning
  • Implementation concept for all requirements is outlined, when needed is split to technical tasks and distributed to other developers
  • Delivered code is covered with unit tests
  • Support is provided when requested during testing
  • Identified system defects/bugs are analyzed and fixed
  • Junior developers receive tasks, their work is supervised and deliveries reviewed
  • Deliver solutions on time and within estimates
  • Testing Team is satisfied with received handover documentation and clarifications
  • Clients and all stakeholders have transparency and are satisfied with software delivery service
  • All required reporting and internal compliance are fulfilled
  • Participate in deployment process and participate in CI/CD configuration
  • Accept production system support shifts (2nd and 3rd line HelpDesk) and assist with hotfixes, data fixes and other required support

 

Requirements

  • Working experience 6+ years as software developer
  • Ability to collaborate with requirements owners (analyst, super users, product owners) in order to define requirements and stimulate work acceptance
  • Experience with at least one of PHP frameworks such as Zend2, Laravel, Symfony, other
  • Good OOP skills and knowledge of design patterns
  • Understanding of Software architecture paradigms and patterns
  • Experience working with Git/BitBucket, REST API, Linux environment (LEMP stack)
  • Good SQL skills, experience working with databases and performing database tuning
  • Frontend development skills (JavaScript, HTML5, Jquery, etc.)
  • Preferably have practical experience with AWS and Containers/Docker
  • Analytical thinking with ability to think through and propose effective solutions, as well as to make fast risk/benefit assessment to make decisions
  • Good sense of Quality
  • Understanding of Agile Principles and Eagerness to work in Agile environment
  • Professional working proficiency in technical English (written) and preferably understanding Russian

Benefits

  • Salary 3000 - 4500 EUR gross
  • Professional team – be with the best of the best
  • Personal growth
  • Dynamic fintech work rhythm – implement your ideas next day
  • Modern office
  • Health insurance from first day & Paid parking