Full-stack developer (PHP + TS)
Role details
Job location
Tech stack
Job description
shaping the future of home design. We are searching for a senior full-stack web developer who will join our web team and work on new features, improving and maintaining our current solution. Our tech stack: PHP 8.4, Symfony, PHPUnit, MySQL, Redis, MongoDB, RabbitMQ, Git, Docker. For front-end part: native Javascript, JQuery (legacy code), Typescript, React, Three.js (OpenGL), Webpack, Websocket, Jest (unit tests), Docker, SVG. Note that you should be prepared to work as a Contractor under a B2B service agreement. Responsibilities * Develop, test, and maintain high-quality PHP applications; * Collaborate with cross-functional teams to define, design, and ship new features; * Write clean, modular, and reusable code; * Follow best practices - SOLID, design patterns, writing tests, self-documenting or well documented code; * Optimize application performance and scalability; * Troubleshoot and debug applications to resolve performance and other issues; * Stay updated with emerging
Requirements
technologies and industry trends. We expect * 4+ years of experience in modern Web development; * Strong PHP skills with at least one framework (Symfony / Api Platform / Laravel); * JavaScript (ES6+) / TypeScript proficiency; * Familiarity with React.js / Vue.js / Angular (or at least JQuery); * Solid understanding of SQL (SQLite, MySQL, PostgreSQL, …), plus experience with caching and messaging tools like Memcached, Redis, MongoDB, Message Queues; * Comfortable working with REST, JSON, XML, HTML, Git, Docker, etc.; * You care about clean, maintainable code - applying SOLID, DRY, KISS, Clean Architecture, and spotting code smells is second nature; * You follow best practices in security, performance, memory management, data structures, and scalability; * Good understanding of server infrastructure, web protocols (HTTP, Web Sockets, ...); * English skills starting from B1. Nice to have * Understanding of mathematics, geometry * Experience with 2D/3D graphics (Canvas, WebGL, OpenGL, …) * Familiarity with payment systems / APIs (PayPal, Stripe, Apple / Google payment processing, ...) * Understanding of Russian or Lithuanian languages You will be truly welcome in our team if * Love what you do: We're looking for team members who truly enjoy their work and bring that enthusiasm to the team every day. * Tech geek at heart: If coding, experimenting with new software tools, or curious about tech trends is your thing, you're speaking our language. * solution-oriented mindset: When you are faced with challenges, you start thinking of possible solutions instead of dwelling on the problems. * Have tech hobbies? Yes, Please!: programming, microcontrollers, 3D printing, physics, mathematics, etc. * Team Player Who Gets It: We value team members who can grasp tasks quickly and communicate their ideas effectively - teamwork makes the dream work! What we offer * Great work environment that balances freedom and responsibility * Our team is made up of friendly and passionate enthusiasts who are eager to help and share their knowledge * We believe in work-life balance, so you'll receive around 30+ days of paid holidays per year * Company computer equipment by request * Education courses for our team members, and we're willing to allocate funds toward your training expenses * English classes on our corporate platform * Offline company events in Lithuania and online team-building * Unlimited free Planner5D subscriptions #J-18808-Ljbffr