Description
Who we need to join our team:
We look for an experienced Backend Developer who would like to make a difference contributing to development of scalable technology that will support our products and will impact millions of people every month.
We welcome everyone that is enthusiastic about new ways of working. Who is hungry to learn, willing to constructively question a status quo and suggests alternative solutions.
We love working with people from whom we can learn. Who don’t wait to be told what to do but come and say what they would intend to do next and we try to create conditions for them to be able to do so.
In order to apply, please fill-in this form.
What you can expect
Key roles:
We offer:
- The opportunity to make a difference in the lives of millions of people;
- Work experience in one of Portugal’s and Latin America’s largest Content Publishers;
- The opportunity to be a part of one of Portugal’s best companies to work at according to the Exame ranking 2019;
- Conditions to personalize your plan of development that values personal and professional growth (access to training and individual coaching);
- Full-time job with immediate integration into the team;
- Informal environment and flexible hours;
- Friendly working environment;
- Option of choosing your working environment, when not in confinement: full remote, hybrid (some days at the office, some remote) or full time at the office (in Lionesa, Matosinhos/Great Porto Area);
- Ergonomic workplace - ergonomic chair and regulated (standing)desk (if you choose to work at the office);
- Purpose-driven and feedback oriented work culture;
- Health insurance;
- Gym;
- Nursery school vouchers (if you have children);
- Team Building Activities;
- Open fridge: drinks, fruit, treats;
- Regular massage sessions (if you choose to come for them to the office).
Key experience we need from the right candidate (essential requirements):
- Experience in object-oriented PHP;
- Experience with SQL Databases (e.g. MySQL)
- Strong understanding of design patterns (MVC, observer, repository, decorator, etc)
- Development locally with Containers (Docker) through to production
- Experience with manipulating data structures and performing performance audits of codebase and database
- Experience in NodeJS and TypeScript
- Experience with RESTful API architectures.
Nice to have:
- Experience designing and building systems to handle high traffic at scale in a cloud-based environment (e.g. AWS)
- Experience using Git and related workflows in a distributed team environment;
- Experience with frontend technologies (HTML, CSS and Javascript);
- Familiar with structured data with JSON-LD
- Familiar with OpenAPI Specification
- Familiar with Elastic Stack
- Familiar with package management software (e.g. npm, Composer)
- Familiar with agile methodologies;
- Be able to document the work and decisions processes.
- DevOps Skills and Mindset (e.g. testing, automation, microservices);