Job Description
We are looking for a Senior Full Stack Developer having 5+ years of experience to produce scalable software solutions. You'll be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment.
As a Senior Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.
Responsibilities
- Collaborate with the development team and other stakeholders to understand project requirements and translate them into technical specifications.
- Design and develop robust, scalable, and efficient PHP and Node.js applications.
- Write clean, well-documented code and conduct thorough testing to ensure high-quality deliverables.
- Participate in code reviews, providing constructive feedback and implementing
- best practices.
- Optimize applications for maximum performance and scalability.
- Troubleshoot and debug complex issues, providing effective solutions.
- Stay updated with emerging technologies and industry trends to enhance the
- software development process.
- Mentor and guide junior developers, promoting knowledge sharing and
- continuous learning.
- Collaborate with cross-functional teams, including designers, product managers,
- and QA engineers, to deliver exceptional software solutions.
- Contribute to the improvement of development processes and methodologies.
Requirements and skills
- Proven experience of 4-5+ years as a Senior Full Stack Developer or similar role.
- Experience with React js
- Experience with PHP, Laravel
- Experience developing desktop and mobile applications
- Familiarity with common stacks
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery, Vue JS, React JS, Next JS)
- Knowledge of multiple back-end languages (e.g. PHP, Java, python) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers and UI/UX design
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Degree in Computer Science, software engineering or relevant field