Software Engineering Manager – Salesforce Engineering and Application Management
We are looking for someone to:
- Manage a team of Salesforce software developers (Salesforce Engineering Leads, Salesforce Engineers, Salesforce Application Managers) and technical business analysts.
- Deep understanding of software engineering best practices, agile development practices, SDLC, QA processes, performance metrics and quality metrics to measure team success, efficiency and work trends.
- Lead multiple projects and oversee Salesforce Engineers and Application Managers to ensure that established policies and procedures are followed correctly.
- Establish deadlines and develop goals.
- Manage the assigned application development and management tasks, Lean and Kanban methodologies, SCRUM meetings, release and sprint planning.
- Attend planning meetings (SCRUM/Kanban, backlog, release, sprint planning etc.) to learn the customer development and configuration timelines and objectives.
- Continuously monitor, measure, and report the application development and management team’s performance.
- Cultivate, coach, mentor, and assist with training for all aspects of the roles this person will be responsible for.
- Identify opportunities to eliminate recurring issues and increase automated detection and resolution.
- Oversee clear and effective communication with all stakeholders.
- Ensure guidelines of change management, release management and application performance quality processes are strictly followed.
- Observe and comply with client's policies and procedures for Privacy, Health and Safety at Work and Equality and Diversity. Continually promote equal opportunities, health and safety and customer care in compliance with organizational aims and objectives
We want someone who has:
- Experience in all or most of the activities listed in the section above.
- Strong Salesforce technical skills and exceptional organizational skills
- Led sizeable software engineering teams (focused on Salesforce) in Agile/DevOps environments and has worked at product development companies.
- High EQ communication skills
- A collaborative utility player mentality (low ego)
- Creative problem-solving abilities
- A proactive sense of curiosity
Some stuff you need:
- Bachelor’s degree or equivalent is required.
- 8+ years of experience developing and leading a team of software development and application development professionals.
- Experience working with Internal Client Engineering Departments in leading embedded teams and delivering code jointly.
- Extensive knowledge of the SDLC (particularly Development and Release Management)
- Experience managing geographically disbursed team developing and deploying.
- Well versed in working with client development tools, development practices, and sprint cadence.
- Experience liaising with the production support teams during deployment to production environment.
- Leadership experience in a 24x7 operation supporting Enterprise software and systems.
- Experience working with stakeholders to communicate issues while balancing business expectations.
- Significant knowledge of new product/service release cycles and willingness to stay on the forefront of emerging industry best practices.
- Experience testing automation, integration with CI/CD pipelines, and unit testing, required.
- Fluency in English is required.