Sr. Technical Lead -Commercial Apps (Sales force & Service max, ReactJS/Node)
Publication date:
18 July 2024Workload:
100%Contract type:
Unlimited employment- Place of work:Gurugram
Position Summary:
The Sr. Technical Lead – Commercial Apps is a pivotal role within our technology team, responsible for leading the design, development, and deployment of commercial applications. This role involves overseeing a team of developers, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions that meet business requirements. The ideal candidate is a seasoned technical expert with strong leadership skills and a deep understanding of commercial application development.
Essential Duties & Responsibilities: (Detailed Description)
- Technical Leadership and Strategy
- Architectural Design: Lead the design and architecture of solutions involving SFDC, ServiceMax, ReactJS and Node.js (Oracle CPQ, ModelN preferred) and other commercial platforms. Ensure that all systems are scalable, secure, and efficient.
- Technology Roadmap: Develop and maintain a strategic roadmap for the technical aspects of commercial applications. Align with overall business strategy and technology advancements.
- Innovation: Drive the adoption of new technologies and best practices to enhance application performance, security, and scalability.
- Delivery Management
- Delivery Oversight: Manage the full SDLC involving design, development and testing of commercial projects/enhancements. Create detailed delivery plans and track progress to ensure timely completion.
- Risk Assessment: Identify project risks and proactively develop mitigation strategies to address potential issues.
- Stakeholder Engagement: Communicate effectively with stakeholders, providing regular updates on project status, risks, and deliverables.
- Collaboration and Coordination
- Cross-Functional Collaboration: Work closely with product managers, business analysts, and other stakeholders to gather and understand business requirements. Translate these requirements into technical specifications.
- Team Leadership: Lead, mentor, and develop a team of developers, promoting a collaborative and high-performance culture. Provide technical guidance and support.
- Vendor Management: Liaise with third-party vendors and service providers to ensure smooth integration and optimal performance of SFDC, ServiceMax, and Oracle CPQ solutions.
- System Development and Integration
- Development Management: Oversee the development and customization of SFDC and ServiceMax, (Oracle CPQ, ModelN preferred) applications. Ensure adherence to coding standards and best practices.
- Integration Solutions: Ensure seamless integration of these applications with other enterprise systems. Address any integration challenges and ensure data consistency.
- Performance Optimization: Monitor and optimize the performance, reliability, and scalability of commercial applications.
- Quality Assurance and Compliance
- Testing and Validation: Implement comprehensive testing protocols, including unit, integration, and user acceptance testing, to ensure application quality and reliability.
- Regulatory Compliance: Ensure that all applications comply with relevant industry standards, regulatory requirements, and company policies.
- Documentation: Maintain detailed documentation of all projects, including technical specifications, architectural diagrams, and user manuals.
- Continuous Improvement
- Process Enhancement: Identify and implement opportunities to improve development processes and increase efficiency. Promote the adoption of best practices and standard operating procedures.
- Feedback Integration: Establish mechanisms for collecting and incorporating user feedback into the development cycle to continuously improve application functionality and user experience.
Education & Special Trainings:
- Bachelor's Degree from an accredited university in the areas of Computer science, Engineering, Information Systems, Business, or equivalent field of study required.
Qualifications & Experience:
- Experience
- Overall Experience: Minimum of 8-10 years of experience in software development, with significant experience in designing, developing, and deploying commercial applications.
- Leadership Experience: At least 5 years of experience in a technical leadership role, overseeing development team and managing complex projects.
- Domain-Specific Experience:
- Salesforce (SFDC): Extensive experience with Salesforce development, including customization, configuration, integration, and deployment.
- ServiceMax: Proven experience in implementing and managing ServiceMax solutions for field service management.
- Oracle CPQ (Preferred): Experience in Oracle CPQ (Configure, Price, Quote) implementation, customization, and integration.
- 3+ years of experience in front-end development with ReactJS.
- 3+ years of experience in back-end development with Node.js.
- Technical Skills
- Programming Languages: Proficiency in multiple programming languages such as Java, C#, Apex (Salesforce), JavaScript, and Python.
- Frameworks and Tools: Strong knowledge of development frameworks and tools, including Salesforce Lightning, Visualforce, ServiceMax, ReachJS and Oracle CPQ-specific tools.
- Expertise in ReactJS for front-end development, including hooks, state management, and component lifecycle.
- Proficient in Node.js for server-side
- Architecture and Integration: Deep understanding of software architecture principles, cloud computing (e.g., AWS, Azure), microservices, and integration patterns.
- Database Management: Proficiency in SQL and experience with database management systems.
- Certifications
- Salesforce Certifications: Salesforce Certified Technical Architect, Salesforce Certified Platform Developer, or equivalent certifications.
- ServiceMax Certification: ServiceMax Certified Administrator or equivalent.
- Oracle CPQ Certification (preferred): Oracle CPQ Cloud Service certification or equivalent.
- Methodologies and Practices
- Agile Development: Extensive experience with Agile methodologies (e.g., Scrum, Kanban) and tools preferably Azure DevOps.
- DevOps Practices: Knowledge of DevOps practices and tools for continuous integration and continuous deployment (CI/CD).
- Soft Skills
- Leadership and Mentorship: Proven ability to lead, mentor, and develop technical teams. Strong interpersonal skills to motivate and guide team members.
- Problem-Solving: Excellent analytical and problem-solving skills, with the ability to make sound decisions under pressure.
- Communication Skills: Strong verbal and written communication skills. Ability to articulate complex technical concepts to non-technical stakeholders effectively.
- Collaboration: Strong ability to work collaboratively with cross-functional teams, including product managers, business analysts, and other stakeholders.