About M&P
For our insurer-tech company SOBRADO (
https://sobrado.ch) we’re looking for a PHP developer with good knowledge of OOP and SOLID principles. SOBRADO is a workflow tool that automates the processes between insurance brokers and insurers. It consists of several parts:
- A business process application to manage insurance offers between insurers and brokers.
- A database of terms and conditions allow insurance brokers to compare conditions.
- A management information system provides insurance statistics on the popularity of their products.
- A domain-specific language transforms offers from insurers provided as offer PDFs into machine-readable documents that are displayed on an offer comparison screen.
- A system to validate offers from insurers base on rules written on DSL.
SOBRADO is the leading product in that domain in Switzerland. Over 100’000 insurance offers have been sent via Sobrado accounting for 100GB of data.
The application currently uses Zend Framework 3 (Laminas Framework) and Symfony Framework, Doctrine 2, PHP7.3. As services, we use MariaDB and MongoDB. As client-side framework AngularJS is used.
SOBRADO has a team of 11 employees in Minsk and 17 employees in Zurich, Switzerland.
The project is managed with a Scrum approach and uses modern development practices like code reviews and automated tests.
Role
You will join the SOBRADO team in Minsk (7 developers, 2 QA engineers, 1 BA and Team Leader) to work on the further development of the platform. This includes for example adding support for new products, refactor the existing parts of the application or apply performance optimizations. You have direct contact with the client in Switzerland and have the opportunity to shape the product.
Soft Skills
- Open, positive, friendly personality
- Smart, passionate about software development with a high motivation to deliver good quality.
- Pragmatic problem-solving approach
Hard Skills
- PHP 7
- Zend Framework 2/3 or Symfony 2/3/4
- Doctrine 2 and SQL
- jQuery, AngularJS, ReactJS or other modern ECMAScript6/JavaScript framework
- HTML/CSS (and preprocessors)
- Web security knowledge
- Linux and basic DevOps knowledge
- Experienced in working in a team environment and good communication skills
- Comfortable working in an environment with development structures like Scrum, Code Reviews, Unit testing.
- Participating in open source projects or own projects is a plus
- Cool github profile is a plus
Languages
Good English is required for communicating with the customer.
Benefits
- Competitive salary
- Refund on sports activities to up to $50 per month
- English lessons at the office 2x per week
- Medical insurance including chronic diseases
- Yearly business trip to Switzerland or other countries
- Office in the city center of Minsk ( Minsk, Kirova 8, Business Center Kiroff)
- 27” screens
- 3 days of home office per week allowed
- Option to work off-site for several weeks per year
- Budget for parking space or public transportation
- Budget to visit trainings and conferences
- Budget to visit English classes
- Relocation to Wroclaw is possible
Hiring process
1. Submit your CV
Let us know you’re interested. Share a summary of your experience and the type of work you enjoy doing.
2. We analyze your submission
We review each candidate's CV and related LinkedIn and GitHub profiles. If we think you're a good fit for us, we'll invite you for an initial interview to get to know you better, tell you more about the offer and answer any questions you may have.
3. Technical interview
You will have the opportunity to meet some of our technical specialists. We will be able to better understand what your experience is like and answer questions related to the work you will be doing.
4. Company culture fit with CEO
Company atmosphere, alignment with our values and teamwork are very important to us, so the final stage of the recruitment process will be a meeting with CEO and co-founder Markus Popp. He will answer any questions about our company and check the fit with the company.
5. Feedback
We’ll let you know how you did in the interview even if we don’t extend an offer.
6. Offer
If we decide to work together, we’ll discuss the details of a contract. Once we’ve agreed, we’ll start the onboarding process so you get a smooth start.