📍
Location: Warsaw, Poland / 100% remote
🕒
Type: Full-time
📄
Contract Type: B2B (requires a registered sole proprietorship in Poland)
💻
Onboarding: first day in the Warsaw office for laptop pick-up and B2B contract signing
Nowa Era is a leading provider of educational solutions in Poland and part of
Sanoma Learning, the largest European learning company.
As we continue our digital transformation and strategic growth in modern technologies, we are looking for experienced experts in web applications, digital content and mobile-related solutions.
Project Description
You will join a maintenance and development team working closely with business stakeholders and customer support. The team has a real impact on the stability and development of products already used in the market.
We are responsible for maintaining, improving and supporting several dozen products across different business areas. On a daily basis, we work with web, desktop and mobile applications. Our environment is technologically diverse, so we value flexibility, ownership and the ability to quickly understand and work with existing systems.
Role Responsibilities
- Develop, maintain and support existing applications.
- Work on both backend and frontend tasks, depending on team needs.
- Analyse, diagnose and fix issues reported by users or business teams.
- Perform maintenance and improvement work in existing systems.
- Keep code, libraries, dependencies and technologies up to date.
- Modernise legacy parts of the system and improve code quality and readability.
- Implement functional changes and improvements in existing applications.
- Support deployments, testing and post-release monitoring.
- Help maintain other tools, integrations and applications used by the team or organisation.
- Collaborate with testers, DevOps, developers and business stakeholders to solve ongoing issues.
- Prepare and update technical documentation.
- Take part in code reviews and support good engineering practices.
- Flexibly take on tasks outside the main PHP area when required by the team’s operational needs.
Must-have Requirements
- 3+ years of commercial experience with PHP, including at least 2 years with Laravel.
- Practical experience with maintaining and developing applications in Laravel.
- Frontend experience with any framework or library, such as Vue.js, React, Angular or Vanilla JS.
- Experience working with existing/legacy systems, including reading and understanding someone else’s code, analysing issues and fixing bugs reported by users or business teams.
- Very good knowledge of MySQL, including schema design, query optimisation, indexing and execution plans.
- Experience creating and consuming REST APIs and working with integrations.
- Practical experience writing automated tests, including unit and integration tests in PHPUnit.
- Knowledge of TDD / BDD approaches.
- Strong Git skills, including branching, pull requests, code reviews and conflict resolution.
- Understanding of good architectural practices, including SOLID, DRY, design patterns, refactoring and code quality improvement.
- Ability to work with technical documentation: creating, updating and reading documentation for maintained solutions.
- Strong communication and collaboration skills, including the ability to explain technical topics to non-technical stakeholders.
- Independence and ownership, including task estimation, managing technical debt and balancing code quality with business priorities.
- Willingness to work with different technologies and take on tasks outside the main PHP area when operationally needed.
- Fluent written and spoken English.
Nice-to-have Requirements
- Knowledge of components, state management and routing.
- Experience working with mobile applications, including maintenance, development or support.
- Experience working with desktop applications, for example InstallShield or similar desktop deployment tools.
- Knowledge of event-driven approaches, queues, messaging, event sourcing or event-based architecture.
- Experience with Docker / containerisation and maintaining local environments.
- Experience with CI/CD pipelines, such as GitHub Actions, GitLab CI or Jenkins.
- Basic understanding of microservices and distributed architecture.
- Experience with modernisation and refactoring of legacy systems, including reducing technical debt and improving code quality.
What We Offer
- Long-term B2B cooperation.
- 100% remote work.
- Work on products used in the education market.
- Direct cooperation with business and customer support teams.
- A supportive, informal working atmosphere.
- Opportunity to work in an international organisation as part of Sanoma Learning.
- Professional growth and skill development.
- A role with real impact on the stability, quality and further development of existing digital products.