PHP (Symfony) Developer
Job Details:
The PHP (Symfony) developer role at one.com is a strategic position that helps develop and enhance our scalable, secure, and bug-free products that generate higher customer satisfaction. This role works closely with the team lead, group head and product managers.
Under standard Software Development Lifecycle (SDLC) and DevOps procedures, selected candidates will play an important role in our product strategy by developing, and designing various features of the products as per the roadmap in place. They will be responsible for ensuring the product runs seamlessly and generates a great customer experience. Further, adhering to the Software Development Lifecycle (SDLC), candidates will also review the overall product eco-system and will work closely with the cross-functional teams to make sure code quality, code debt, unit testing, and defect densities are kept under acceptable criteria.
Responsibilities:
- Design and develop: Design, develop, test, implement, and maintain scalable, high-quality, efficient applications using PHP and Symfony.
- API Development: Experience with implementing command-based APIs, with a focus on creation and modification per aggregate root. Proficiency with API Platform (preferably v4) for managing endpoints, and a strong understanding of HTTP protocols and modern API principles.
- Event Sourcing & Domain-Driven Design (DDD): Solid understanding of Event Sourcing and DDD, with experience in implementing projections, projectors, and event handling.
- CQRS: Understanding of Command Query Responsibility Segregation to optimize system architecture.
- Outbox Pattern & Messaging Systems: Experience with the Outbox Pattern for event-driven messaging, and familiarity with asynchronous buses and transports for asynchronous event processing.
- Testing & Quality Assurance: Proficiency with Unit, Integration, Behavior, and Application testing, with a strong focus on test coverage and quality standards (ideally using PHPUnit).
- Version Control & Code Review: Proficiency with Git and GitLab for collaborative development and code review processes, including knowledge of best practices for maintaining high-quality code standards.
- Collaborate and Communicate: Work with cross-functional, product managers to estimate, integrate, and implement required business ideas
- Establish Standards: Set and adhere to technical standards, tools, and processes, to ensure consistency across the organization. Maintain and improve code quality by following best practices, conducting code reviews, and ensuring code is well-documented.
- Update on latest software development practices: Keep up with the latest trends and technologies in the software development industry
Required Qualifications:
- Academics – Engineering degree in computer science or Information technology
- Certifications – A reputed certification in the space of Web development, PHP / Symfony development, or similar.
- Experience: 4 - 8 years in designing, developing, deploying, and maintaining secure, scalable applications using PHP, and Symfony.
- Technical Skills: Proficient in PHP, Symfony, OOP, design patterns, RESTful API, and code versioning tools like Git.
- Database knowledge: Experience with relational databases, especially PostgreSQL and/or CockroachDB, familiarity with parent-child relationships and large data sets.
- Knowledge of Docker, Kubernetes, and cloud services (e.g., AWS, Azure), Agile and Scrum is advantageous.
- Experience with automated testing tools (e.g., PHPUnit, Behat).
- Department
- Development
- Locations
- Gurugram
- Remote status
- Hybrid Remote
- Employment type
- Full-time
- Start possible from:
- 21-Nov-24
About one.com
Welcome to one.com, where innovation meets passion. We are a leading web hosting and domain registration company dedicated to empowering individuals and businesses online. Since 2002, we have been committed to delivering reliable, user-friendly, and affordable web services. Our mission is to make it easy for anyone to build and maintain an online presence, and we believe in integrity, innovation, and putting our customers first.
PHP (Symfony) Developer
Loading application form