logo

JobNob

Your Career. Our Passion.

Maropost - Principal Software Engineer - Laravel/Node.js


Maropost


Location

Sahibzada Ajit Singh Nagar | India


Job description

We're Maropost-India, a 2024 Great Place To Work certified company and Canada's 4th fastest growing tech company as named by Profit 500! Our Software as a Service Marketing Cloud technology provides organisations with a single platform to connect with customers via marketing automation, mass and transactional email, social media, mobile messaging, landing pages, and e-commerce.Our platform is used and trusted by thousands of brands worldwide to maximise their revenue. Our unified e-commerce platform empowers thousands of B2B and multi-channel e-commerce businesses, big and small, to achieve more. From online stores, POS terminals and marketplace connections, to inventory, order management and shipping, our all-in-one platform connects it all.We're on a mission to build the most technically advanced marketing & e-commerce platform in the world coupled with unsurpassed customer service and support.About The Position : We are seeking an experienced and highly skilled Principal Software Engineer with expertise in PHP and DevOps 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 SaaS products.Location : MohaliWork Model : HybridWhat You'll Be Responsible For : - Provide technical leadership and guidance to a global team of software engineers to foster a culture of continuous learning and improvement.- Drive the design, development and implementation of best practices for PHP (Symfony), NodeJS and Perl software development. - Ensure the adherence to architectural principles and design patterns. - Collaborate broadly with cross-functional business-wide teams to define technical strategies and roadmaps. - Lead the design and architecture of complex software systems using PHP (Symfony framework) and Perl. - 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, NodeJS, Perl and related technologies. - Hands-on experience with DevOps tools such as Terraform, Puppet, Docker, Bash, and Buildkite. - Aware of security best practices and standards including PCI DSS and GDPR. - Conduct code reviews to ensure code quality, performance, and security. - Experience in modernising legacy software through upgrading, breaking down, decoupling, and migrating. - Experience with containerisation and serverless implementations. - Proficient with cloud hosting providers such as AWS and GCP. - 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. - Work closely with product managers and other stakeholders to understand requirements and translate them into scalable and efficient technical solutions. - 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 Perl 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. - Evaluate and recommend new tools, technologies, and frameworks to enhance development processes. - Highly proficient with CI/CD best practices and implementation. What You'll Bring to Maropost : - 10+ years of commercial experience. - Bachelor's or Master's Degree in Computer Science or a related field. - Proven experience as a Principal Software Engineer or similar role. - Strong proficiency in PHP, NodeJS, Perl, and its associated frameworks (e.g., Laravel, Symfony). - In-depth understanding of software architecture, design principles, and patterns. - Good understanding of all levels of automation testing and their use 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. (ref:hirist.tech)


Job tags



Salary

All rights reserved