Principal Software Engineer
Location
Sahibzada Ajit Singh Nagar | India
Job description
We are seeking an experienced and highly skilled Principal Software Engineer with expertise in PHP to join our dynamic and innovative development team. As a Principal Software Engineer, you will be a key contributor to the design, development, and maintenance of our software solutions. You will play a critical role in leading and mentoring a team of software engineers, driving technical excellence, and ensuring the successful delivery of high-quality software products .
Role and Responsibilities :
- Provide technical leadership and guidance to a team of software engineers.
- Drive the development and implementation of best practices for PHP and P erl software development.
- Collaborate with cross-functional teams to define technical strategies and roadmaps.
- Lead the design and architecture of complex software systems using PHP (Sym f ony framework) and P erl .
- Work closely with product managers and other stakeholders to understand requirements and translate them into scalable and efficient technical solutions.
- Ensure the adherence to architectural principles and design patterns.
- Hands-on coding and development using PHP, P erl and related technologies.
- Conduct code reviews to ensure code quality, performance, and security.
- Continuously optimise and improve existing systems for better performance and maintainability.
- Collaborate effectively with cross-functional teams, including product management, quality assurance, and infrastructure and operations.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Encourage collaboration, open communication, and a positive team environment.
- Stay current with industry trends and advancements in PHP and P erl development.
- Evaluate and recommend new tools, technologies, and frameworks to enhance development processes.
- Work closely with QA teams to ensure the delivery of high-quality software.
- Develop and implement automated testing strategies to maintain code reliability.
Qualifications:
- Experience of 10+ years in Software Engineering .
- Bachelors or M aster s D egree in C omputer S cience or a related field.
- Proven experience as a Principal Software Engineer or similar role.
- Strong proficiency in PHP , Perl, and its associated frameworks (e.g., Laravel, Symfony).
- In-depth understanding of software architecture, design principles, and patterns.
- Good understanding of unit test cases.
- Proficiency in working with AWS/GCP.
- Good knowledge of CI/CD.
- Experience with RESTful API development and integration.
- Excellent problem-solving and debugging skills.
- Strong leadership and mentoring abilities.
- Excellent communication and collaboration skills.
- Experience with database systems (e.g., MySQL, PostgreSQL) and ORM frameworks.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Job tags
Salary