
Full Stack Developer - PHP
- Kalyani, West Bengal
- Permanent
- Full-time
- Bachelor’s degree in computer science, engineering, or a related technical field (or equivalent practical experience).
- Minimum of 7 years of professional experience in software development using PHP, JavaScript, and Angular
- Minimum of 2 years of experience in a senior software engineering role.
- Strong proficiency with PHP web applications for backend development
- Proficient in JavaScript, Angular, HTML5, CSS for frontend development
- Proven experience building and maintaining RESTful APIs
- Demonstrated experience developing web applications and services using AWS technology stack.
- Practical knowledge of object-oriented programming (OOP) principles and design patterns.
- Experience with version control systems such as Git, and automated build and deployment pipelines using CI/CD tools like Bamboo or Jenkins.
- Working experience with Agile and Scrum methodologies.
- Understanding of application security principles and secure coding practices.
- Strong communication skills and the ability to collaborate effectively across technical and non-technical teams.
- Comfortable using Jira and Confluence for project tracking and documentation
- Design and develop robust, scalable web applications and services using the AWS technology stack.
- Collaborate with software architects to translate business requirements into efficient, maintainable technical solutions.
- Work closely with product managers, UI/UX designers, and QA engineers to deliver high-quality, end-to-end software solutions.
- Ensure high code quality through effective development practices, code reviews, and adherence to development standards.
- Implement and enforce application security best practices to ensure secure software delivery.
- Ensure web applications meet WCAG 2.1 Level AA accessibility standards.
- Participate in Agile development cycles, working closely with scrum teams and product owners to meet delivery goals.
- Coordinate with QA and DevOps teams to ensure compliance with the full software development lifecycle (SDLC).
- Collaborate effectively with cross-functional teams, including those responsible for system and application integration.
- Contribute to the adoption and continuous improvement of CI/CD pipelines for reliable and efficient software deployments.
- Conduct code and security reviews to ensure software meets performance, quality, and compliance standards.
- Optimize application performance and ensure compatibility across different platforms and devices.
- Develop comprehensive unit tests to validate code functionality and ensure software reliability.
- Create and maintain clear, organized technical documentation, including specifications, workflows, and procedures.
- Troubleshoot and resolve complex software issues, identifying performance bottlenecks and implementing long-term fixes.
- Continuously assess and recommend improvements to platforms, products, and processes to enhance efficiency and value delivery.
- Experience with microservices architecture and containerization (Docker, Kubernetes).
- Familiarity with authentication and authorization frameworks (OAuth2, JWT).
- Prior experience working with distributed or remote teams.