Lead Software Engineer

Date:  Apr 29, 2024
Location: 

Bengaluru, KA, IN, 560092

Company:  Vista

Job Summary:

The CRM/Salesforce Architect, will be responsible for designing, developing, and maintaining our Customer Relationship Management (CRM) systems. The role requires a deep understanding of CRM architecture, software engineering principles, and the ability to lead technical teams in delivering high-quality solutions that meet business requirements.
 

Key Responsibilities:

Architecture Design

  • Design and develop scalable, robust, and secure CRM architecture.
  • Ensure the architecture aligns with business goals and technology standards.
  • Evaluate current CRM tooling and evaluate necessary changes

Development and Integration:

  • Develop custom CRM solutions and integrate with other systems as required.
  • Oversee the implementation of new features and functionalities.
  • Collaborate with cross-functional teams such as Sales, CARE, and Product, to ensure seamless integration.

Technical Leadership:

  • Provide technical guidance and mentorship to junior engineers.
  • Lead code reviews and ensure adherence to best practices.
  • Stay abreast of emerging CRM technologies and trends.

Project Management:

  • Participate in project planning and estimation.
  • Track and report on project progress and milestones.
  • Ensure timely delivery of CRM solutions.

Quality Assurance:

  • Oversee testing and quality assurance processes.
  • Ensure the CRM system meets performance and security standards.
  • Address and resolve technical issues in a timely manner.

Documentation:

  • Maintain comprehensive documentation of CRM architecture and processes.
  • Document best practices and technical guidelines for CRM development.

Requirements:

  • University degree in Computer Science, Information Technology, or an equivalent technical field with at least 7+ years of experience working in software engineering.
  • Expertise in Object oriented design and programming, and proficiency in crafting microservices architectures and using design patterns.
  • Ability to define the system landscape, to identify gaps between current and desired end-states, and deliver a solution.
  • 5+ years working with the Salesforce platform, Service Cloud, and multiple full lifecycle Salesforce implementations overseeing the technical direction, development and implementation including Apex, Flow, SFDX CI/CD, Visualforce, Lightning and Lightning Web Components (LWC).
  • Proficiency with Salesforce Lightning Design System and the Salesforce development lifecycle.
  • Design and implementation experience with SQL databases.
  • Proficiency in using Salesforce APIs to integrate with other systems.
  • Proficiency in general web development experience with HTML5 CSS, and JavaScript.
  • Strong problem-solving skills and analytic ability.
  • Excellent interpersonal and written communication skills including fluency in English, with the ability to communicate effectively with colleagues from a variety of departments at all levels of the organization.
  • Proven ability to transfer knowledge and stay aware of current trends and technical advancements.
  • Experience in a fast paced, agile environment.
  • Strong leadership skills and the ability to provide direction to the engineering team responsible for resolution of complex technical challenges.


Job Segment: CRM, Test Engineer, Software Engineer, Quality Assurance, QA, Technology, Engineering, Quality