We are seeking an experienced Senior Full Stack Developer with a strong background in PHP (Laravel framework), React.js, API development, and external integrations. The ideal candidate will be a highly skilled software engineer with expertise in both backend and frontend development, as well as experience in AWS, mobile app development, and web application optimization.
This role requires a well-rounded individual who can balance hands-on coding with leading a team of developers to ensure the successful delivery of high-quality software solutions. You will work closely with cross-functional teams, including designers, product managers, and other engineers, to build, maintain, and enhance web and mobile applications.
Key Responsibilities
Development & Technical Leadership
- Develop, test, and maintain web applications and mobile apps using PHP (Laravel), React.js, and related technologies.
- Architect and implement robust and scalable backend services using Laravel and RESTful APIs.
- Build and optimize front-end components with React.js to deliver seamless, user-friendly experiences.
- Ensure applications are designed with performance, security, and scalability in mind.
- Write clean, maintainable, and efficient code following best practices and coding standards.
API Development & Integration
- Design, develop, and document RESTful APIs to facilitate communication between different systems.
- Integrate third-party APIs and external services to enhance application functionality.
- Work on OAuth, JWT authentication, and secure data handling practices.
Collaboration & Agile Methodologies
- Work closely with cross-functional teams, including designers, product managers, and stakeholders, to develop and enhance features.
- Participate in agile development processes, including sprint planning, daily standups, retrospectives, and code reviews.
- Mentor and guide junior developers, fostering an environment of continuous learning and improvement.
Performance, Optimization & Security
- Optimize code, database queries, and application workflows to improve performance.
- Ensure applications comply with best security practices, including protection against SQL injection, XSS, CSRF, and other vulnerabilities.
- Monitor and resolve bugs, performance issues, and technical debt in existing applications.
DevOps & Deployment
- Deploy and manage applications on AWS or other cloud platforms.
- Work with CI/CD pipelines to automate testing and deployment processes.
- Implement logging, monitoring, and error-handling solutions to ensure system stability.
Qualifications & Skills
Must-Have
- 10+ years of professional development experience in full-stack web and mobile application development.
- Strong expertise in PHP (Laravel framework) for backend development.
- Extensive experience with React.js and modern frontend development practices (HTML5, CSS3, JavaScript).
- Proficiency in API development, RESTful services, and third-party integrations.
- Experience with AWS cloud services (EC2, S3, Lambda, RDS, etc.).
- Strong understanding of database design and optimization (MySQL, PostgreSQL, or similar).
- Familiarity with mobile app development (React Native, Flutter, or native platforms like Swift/Kotlin).
- Excellent problem-solving skills, debugging abilities, and experience in performance optimization.
- Strong understanding of security best practices in web and mobile applications.
Nice-to-Have
- Experience with GraphQL, WebSockets, and real-time data processing.
- Knowledge of Docker, Kubernetes, and containerized application deployment.
- Familiarity with unit testing, integration testing, and test-driven development (TDD).
- Hands-on experience with microservices architecture.
- Strong leadership skills with experience in mentoring and guiding junior developers.
Why Join Us?
- Work on exciting, cutting-edge projects with a talented team.
- Opportunity to lead and mentor a team while staying hands-on with development.
- A collaborative and innovative work environment that encourages continuous learning.
- Competitive salary, remote work flexibility, and growth opportunities.
- Work with the latest technologies and frameworks to build high-quality software.
If you're a passionate and experienced Senior Full Stack Developer looking for your next challenge, we'd love to hear from you!