Lead, Software Development (Drupal) - LSD15022401
As the Lead, Software Development, you will oversee the technical execution and delivery of digital experience projects and support in client acquisition. You will lead a team of developers and collaborate closely with UX designers, business analysts, project managers, and other stakeholders to create innovative digital solutions that align with business goals and provide exceptional user experiences. Your role involves a blend of hands-on coding, technical leadership, and strategic planning to ensure that the software development process is efficient, scalable, and aligned with industry best practices. The selected candidate is expected to work from our office in Technopark, Trivandrum, Kerala.
Key Responsibilities:
1. Technical Leadership:
Lead the architecture, design, development and deployment of digital experience solutions, ensuring high-quality code, scalability, and performance.
Provide technical direction, mentorship, and support to the development team, fostering a collaborative and high-performance culture.
Stay updated on emerging technologies and trends in digital experience, and incorporate them into project strategies where appropriate.
2. Project Management:
Collaborate with project managers to define project timelines, deliverables, and resource allocation.
Ensure that development milestones are met on time and within budget, while maintaining a focus on quality and user experience. Participate in project planning, estimation, and risk management activities using best of breed development methodologies like iterative development, agile, waterfall etc.
3. Cross-Functional Collaboration:
Work closely with UX designers to ensure that the technical implementation aligns with the user experience vision.
Collaborate with business analysts to translate business requirements into technical specifications.
Liaise with QA teams to establish testing strategies and ensure high standards of software quality.
4. Code Quality & Best Practices:
Establish and enforce coding standards, best practices, and development methodologies within the team.
Conduct code reviews and provide constructive feedback to ensure code quality and adherence to project requirements.
Ensure proper documentation of code, processes, and project-related technical decisions.
5. Innovation & Continuous Improvement:
Drive innovation within the team by exploring new tools, technologies, and approaches to improve efficiency and effectiveness.
Encourage continuous learning and professional development among team members.
Identify and implement process improvements to enhance the software development lifecycle.
6. Client & Stakeholder Communication:
Act as the primary technical contact for clients and stakeholders, providing updates, addressing concerns, and managing expectations.
Translate complex technical concepts into clear, non-technical language for stakeholders and clients.
7. Growth and Client Acquisition:
Provide technical and project management inputs for client acquisition and client account expansion.
Participate actively in growth initiatives including Go To Market (GTM), brand development and client relationship management including conducting webinars, developing technical content for promotional collateral Identify potential opportunities for upselling and cross selling in client accounts
Qualifications:
1. Education & Experience:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
7+ years of experience in software development, with a strong background in digital experience projects.
Proven experience in a leadership or technical lead role.
2. Technical Skills:
The Technical Skills given below are subject to change depending on the technology ecosystem of the project to which the Lead, Software Development is deployed.
Expertise in building Drupal 6 / 7 / 8 / 9 /10 based Content Management System (CMS)
Developed Custom Modules & Themes for Drupal CMS.
Expertise in web technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js).
Proficiency in backend technologies such as PHP, SQL, Node.js, Python, Java, or .NET.
Strong understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) and experience with DevOps practices including pipelines and code deployment, code versioning systems like Git
Experience with content management systems (CMS) and digital experience platforms (DXP) is a plus.
Knowledge of RESTful APIs, microservices architecture, and integration patterns.
3. Soft Skills:
Excellent leadership and team management skills, with the ability to inspire and motivate a technical team.
Strong problem-solving abilities and a strategic mindset.
Exceptional communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
Why Join Us?
Opportunity to lead cutting-edge digital experience projects and work with a talented team of professionals.
Continuous learning and professional development opportunities.
A collaborative and innovative work environment that values creativity and out-of-the-box thinking.
Application Instructions:
Please submit your resume and a cover letter detailing your relevant experience and explaining why you are a good fit for this role to [email protected]