Job Application
Senior Full Stack Developer
VID:2303
Experienced (Senior)
Full-time
Maadi, Cairo
We are looking for an experienced Senior Full Stack Developer who is proficient in the TALL (Tailwind CSS, Alpine.js, Laravel, Livewire) or RILT/VILT (React.js/Vue.js, Inertia.js, Laravel, Tailwind CSS) stacks. This role is ideal for developers with a deep understanding of both front-end and back-end technologies who enjoy building dynamic, high-performance applications. You will lead complex projects, collaborating with cross-functional teams to design, develop, and deploy scalable web applications.
- Develop and maintain full-stack applications using the TALL or VILT stack, ensuring clean, efficient, and scalable code.
- Lead the architecture and design of complex web applications, guiding the team to follow best practices in coding, security, and performance optimization.
- Collaborate closely with front-end and back-end teams, ensuring seamless integration of UI components and server-side functionality.
- Write well-structured, testable code and conduct code reviews, ensuring high-quality standards across the development lifecycle.
- Develop and maintain RESTful APIs, ensuring robust, secure, and scalable communication between the front-end and back-end systems.
- Utilize Tailwind CSS for responsive design and Alpine.js, Livewire, or Vue.js to create dynamic, reactive user interfaces.
- Optimize performance and scalability of both front-end and back-end elements, ensuring high responsiveness across different platforms.
- Troubleshoot and debug complex issues, providing timely and effective solutions to keep applications running smoothly.
- Mentor junior developers, sharing your expertise and contributing to a culture of continuous improvement within the team.
- Stay up-to-date with the latest advancements in full-stack development, proactively integrating new technologies and methodologies.
- 3-5 years minimum experience as a Full Stack Developer, with strong proficiency in the TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire) or RILT/VILT Stack (React.js/Vue.js, Inertia.js, Laravel, Tailwind CSS).
- Proven experience with Laravel, building scalable, secure web applications using PHP and MySQL.
- Strong proficiency in front-end development, with hands-on experience using Tailwind CSS, Alpine.js, or Vue.js for responsive, dynamic interfaces.
- Experience with RESTful APIs, including building and consuming them.
- Familiarity with database management systems, particularly MySQL and PostgreSQL.
- Experience with microservices architecture.
- Solid understanding of Software Design Patterns and Software Architectural Patterns.
- Proficiency in server-side language PHP using the Laravel Framework.
- Proficient understanding of TDD (Test Driven Development), with a focus on code quality and unit testing.
- Expertise in interactive DOM elements and micro animations using CSS/JavaScript.
- Strong familiarity with data structures and algorithms.
- Ability to design and create database schemas that represent and support business processes.
- Performance-oriented, with a passion for optimizing web applications in Laravel.
- Passion for performance debugging and benchmarking.
- Proficient with Git and other version control tools.
- Experience with Docker.
- Understanding of CI/CD pipelines.
- Familiar with open-source projects and actively involved in them.
- Strong organizational and project management skills.
- Excellent verbal communication skills.
- Excellent problem-solving skills, with a focus on debugging and implementing effective solutions.
- Leadership experience, with a proven track record of mentoring and guiding junior developers.
- Experience with Agile/Scrum methodologies.
- Performance-based bonuses (Annual)
- Professional development opportunities.
- Annual leave and paid time off benefits.
- Paid overtime.