Full-stack Engineer (PHP & JS)

Friendcruiter
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Russian
Experience level
Senior

Job location

Tech stack

Clean Code Principles
HTML
JavaScript
PHP
3D Computer Graphics Software
API
CSS
Software Quality
Databases
Data Integrity
Data Structures
Software Design Patterns
Web Development
Memory Management
ECMAScript
Payment Systems
Protocol Buffers
JSON
jQuery
PostgreSQL
Memcached
MongoDB
MySQL
Object-Oriented Software Development
OpenGL
Queueing Systems
Redis
SQLite
SQL Databases
TypeScript
WebSocket
WebGL
XML
GIT
Stripe
REST

Job description

  • Develop in full-stack (front-end and back-end) for websites.
  • Work on all parts of the company's websites: API, editor, database, etc.
  • Develop using: PHP, SQL, TypeScript, JavaScript, HTML, CSS, etc.
  • Follow best practices - SOLID, STUPID, design patterns, writing tests, writing self-documenting or well-documented code, etc.
  • Maintain and improve code quality and stability.
  • Maintain the company's security and data integrity.
  • Continually learn and improve development skills and apply them within the team.

Requirements

  • 4+ years of experience in Web development.
  • Intermediate level of English (Russian will be a huge plus!).
  • 4+ years of experience with PHP, Typescript, Javascript (at least jQuery) - popular frameworks and libraries, etc.
  • ECMAScript 6+.
  • CSS.
  • Data - SQL (SQLite, MySQL, PostgreSQL, ...), Memcached, Redis, MongoDB, Message Queues, etc.
  • Supporting technologies - REST, JSON, XML, HTML, Git, Protobuf, etc.
  • Payment systems/APIs (PayPal, Stripe, Apple/Google payment processing,...).
  • How to write clean and maintainable code (SOLID, OOP, etc.).
  • Best practices in security, performance, memory management, maintainability, data structure, etc.
  • Good understanding of server infrastructure, and web protocols (HTTP, Web Sockets, etc.).
  • Ecosystem.

Nice to have:

  • Understanding of mathematics, geometry.
  • Experience with 2D and 3D graphics (for example Canvas, WebGL, OpenGL, ...).

Benefits & conditions

  • Attractive compensation: The goal is to ensure that team members are financially comfortable and are open to salary negotiations.
  • Collaborative Team: Join the team of passionate professionals who are eager to share knowledge and support each other.
  • Work-Life Balance Initiatives: Enjoy comprehensive work-life balance initiatives, including approximately 30+ days of paid holidays annually.
  • Provision of Company Computer Equipment: Company computer equipment is provided upon request.
  • Access to Education Courses and Training Opportunities: Take advantage of education courses and training opportunities, with company support for training expenses.
  • English Language Classes: Access English language classes through the corporate platform.
  • Company Gatherings and Team-Building Activities: Participate in offline company gatherings in Lithuania and virtual team-building activities.

Interview Stages:

  1. Initial Interview with a Recruiter from our Agency (45 minutes).
  2. Online test (1 hour).
  3. Technical Interview with the Team and CTO (1.5 hours).
  4. Cultural Fit Interview with HRD and CTO (1 hour).
  5. Job Offer.

About the company

An innovative home design startup that is a global leader with an audience of over 90 million. The solution enables people to visualize and actualize their dream living spaces effortlessly. Working across multiple platforms and devices, they provide seamless integration and synchronization for our diverse user base. Beyond technological prowess, they foster a vibrant community of professionals looking to change the home design landscape. As a Senior Full-Stack Web Engineer, you'll play a pivotal role in the Web Team, driving innovation, enhancing current solutions, and introducing new features to elevate user experience. Tech stack: PHP 8.1, Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git., Docker For the front-end part: Native Javascript, JQuery (legacy code), Typescript, Three.js (OpenGL), Webpack, Websocket, Jest (unit tests), Docker, SVG.

Apply for this position