As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications using Laravel and Angular.js. You will work closely with our product and design teams to build scalable, robust, and user-friendly applications. Your role will involve both front-end and back-end development, ensuring seamless integration and functionality of our applications.
Key Responsibilities:
Develop and maintain web applications using Laravel (PHP) for back-end and Angular.js for front-end.
Collaborate with product managers, designers, and other developers to implement new features and improve existing functionality.
Write clean, maintainable, and efficient code following best practices.
Optimize applications for maximum speed and scalability.
Perform code reviews and provide constructive feedback to team members.
Troubleshoot, test, and maintain the core product software to ensure strong optimization and functionality.
Integrate third-party APIs and ensure seamless data flow between various systems.
Participate in the full software development lifecycle, from requirements gathering and design to development, testing, and deployment.
Stay up-to-date with emerging technologies and frameworks to ensure our technology stack remains current.
Requirements:
Proven experience as a Full Stack Developer with a strong portfolio of web applications.
Proficiency in Laravel (PHP) and Angular.js.
A strong knowledge of GitHub is essential.
Strong understanding of front-end technologies, such as HTML5, CSS3, JavaScript, and TypeScript.
Experience with RESTful API design and development.
Knowledge of database management systems (MySQL, PostgreSQL, etc.).
Familiarity with version control systems, such as Git.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork skills.
Ability to work in a fast-paced and collaborative environment.
A passion for learning new technologies and keeping up with industry trends.
Preferred Qualifications:
Experience with other modern JavaScript frameworks (e.g., React, Vue.js) is a plus.
Knowledge of Docker and containerization is advantageous.
Familiarity with cloud services (AWS, Azure, etc.) is a plus.
Understanding of CI/CD pipelines and automated testing.