As a vmgen Full Stack, you’ll have the opportunity to develop vmgen products, while using your expertise in coding, algorithms, complexity analysis, and large-scale system design. This role combines software and systems engineering to build and run robustlarge-scale, massively distributed, fault-tolerant systems. Your work will focus on preparing the architecture and developing new products on top of the infrastructure provided by vmgen. This is a full-time, 100% remote position.
Position Responsibilities
- Build and implement architecture for the products
- Develop new functionalities and products
- Build efficient, testable and reusable PHP modules
- Integration with the existing APIs and products
- Integration of data storage solutions
Minimum Qualifications
-
Bachelor’s degree in Computer Science, a related technical field involving software/systems engineering, or equivalent practical experience.
- Practical knowledge of Laravel framework and React (v17+)
- Knowledge of object-oriented PHP programming (practical knowledge of SOLID principles)
- Knowledge of PHP testing frameworks (PHPUnit preferred)
- Knowledge about React Hooks and Redux
- Very good understanding of JavaScript, HTML5, CSS, CSS preprocessors (SCSS preferred)
- Understanding of code versioning tools (git preferred)
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Experience with networking and the “cloud”
- Experience to navigate and debug code that is not familiar to you
Preferred Skills
- Knowledge of Linux operating systems
- Understanding of networking / load balancing at global scale
- Systematic problem-solving approach, coupled with effective communication skills and a sense of drive
- Basic knowledge of Docker
Techstack
-
PHP backend based on Laravel 8 framework
- Frontend: React (Next.js) + Redux
- Styling: SCSS (based on Bootstrap 5)
-
GitLab pipelines for CI/CD
-
Docker for local development environment