290 views
Scimus
We are a small, distributed team working on developing and enhancing a high-load web service.
Our main products are websites, each of which operates as a multi-layered stack.
Legacy: Custom PHP framework (data layer, templates, a bit of jQuery)
Contemporary: Laravel REST API, React/Redux frontends
Modern: Node.js TypeScript REST APIs, Solid-Start frontends
We're in the process of transitioning to the modern stack and need your expertise to accelerate this transition. We’re also expanding our presence into the area of native mobile apps, which will need a custom-optimized backend.
We're seeking a backend programmer skilled in PHP and Node.js.
The ideal candidate will have a deep understanding of the Laravel framework, be proficient in SQL query optimization, and be willing to dig into the intricacies of legacy code (our custom framework, initiated in the early PHP 4.0 era and currently operating on PHP 5.4).
We value attention to detail as in this case "tiny" differences might result in a "wrong" behavior of the website for the end-users (and we have a huge stable user base).
You won't be on your own. We have a team of people with knowledge of the project who would be glad to help you to start.
While the primary focus is on backend development, the ability to handle certain front-end tasks would be advantageous.
Our team of developers speaks Russian, but we use English for issue tracking.
JavaScript: Node.js, TypeScript, comprehensive grasp of asynchronous programming (await/async)
Laravel
Proficiency in raw PHP (including management of legacy PHP 5.4 code)
MariaDB (or MySQL)
Postgres
Redis
Proficient in Git
Experience with the following is a plus:
Frontend technologies: React, Redux, immutable.js
Solid-JS / Solid-Start
Koa
JWT
CSS Modules
Vite
Python
Technical education (university degree or equivalent)
Write code with readability in mind; thorough documentation of decisions is essential.
Adhere to best practices in testing your work.
Exhibit problem-solving skills; attempt tasks independently before seeking assistance, providing a detailed overview of attempted solutions when seeking guidance.
Challenging tasks with great opportunities to level up your skills
In-house workshops and tech talks
Flexible working time
English classes
Corporate parties
Project/Role switching
20 working days of paid vacation
Good sense of humor
Table soccer
Free pizza every Friday at office
About SCIMUS:
SCIMUS is a software company providing a full range of activities in the software development life cycle. Our team has completed a number of projects in different areas: SaaS, e-commerce, career and education, healthcare, banking, community and entertainment, telecommunications.
Company site:
Company profile DOU:
Recruitment process stages:
· If your application meets our requirements, you'll be contacted by our Recruiter to have short phone call to get to know you better
· Best matches will be invited to an interview with our Talent Acquisition Specialist and Hiring Manager and dedicated specialist in a related field
· Sometimes we will ask you to take part in so called “overtime interviews” and complete some job-related tasks.
· As a final step we will send you the best job offer and invite you to make more happen with us.