This role involves coordinating and executing the analysis of system requirements for new or enhanced systems, providing technical leadership and mentoring to developers, and overseeing the design and coding of programs. The architect will ensure software quality, manage server and client builds for releases, and guide team members to optimal performance.
Responsibilities
Coordinate or directly execute the analysis to determine system requirements for new or enhanced systems, plans, and provides estimates
Engage with business users, business/technical analysts, solution architects, and others to understand needs and requirements for project and maintenance development tasks
Provide technical leadership, direction, mentoring, and coaching to developers performing systems analysis, application design, development, unit testing, and implementation to optimize delivery and enable knowledge sharing and team capability build activities
Allocate and coordinate the delivery activities to design, develop, test, implement, and support applications in support of broader project and IT delivery plans
Oversee the design and coding of programs of all levels of complexity in alignment with business requirements and solution architecture for project and maintenance activities
Provide technical support around production problems and other maintenance activities to ensure that applications are performing well and as designed
Monitor and review work undertaken throughout the development phase to ensure appropriate use of resources and adherence to schedules
Challenge existing processes and practices to continuously drive efficiencies and technology delivery performance
Coordinate the provision of high-quality technical documentation and manuals that enable effective knowledge management, maintenance support, and governance
Keep up to date with developments in the digital technology space to ensure that the project keeps up with best practices and new approaches
Account for the software quality of the development team and supporting QA and UAT activities to enhance solution quality
Manage server and client builds for releases, coordinating closely with testing, infrastructure, and release teams
Manage development team staff and employee performance
Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels and career development
Requirements
A minimum of 8-10 years in a professional technical lead role for Salesforce CRM platform development with knowledge of the entire application stack on Financial Cloud – Sales and Services Cloud
3+ years of project experience with packaged software or custom development implementations of customer projects
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Strong understanding and experience of Sales and Service Cloud
Strong understanding and experience of Integration patterns and Event based development for Salesforce CRM
Strong understanding and experience of Einstein Analytics
Strong understanding and experience of Integration with Other Salesforce applications such as Marketing Cloud, Tableau
Strong understanding and experience of IVR implementation experience for scope of Salesforce CRM work
Strong understanding and experience of CI/CD and data migration techniques for Salesforce CRM
Hands-on design and development of custom solutions on the force.com platform including work in Apex, VisualForce, Lightning components, and data migration
Extensive experience across all stages of the development lifecycle
Proven track record of managing mobile development delivering high quality Salesforce CRM – Sales and Service Cloud implementation for Financial Cloud based solution
Demonstrated experience developing in an Agile/DevOps environment
Proven track record in successfully mentoring staff and building a strong team environment
Excellent negotiation, relationship building skills with Internal and External clients
Strong verbal and written communication skills
Degree in Computer Science or a related discipline
Excellent communication skills
Nice to have:
One or more current Salesforce certifications (Administrator, Developer, Sales/Service Cloud, Advanced Administrator)
About the Company
Salesforce experience is preferred for this role.
We believe that data is the cornerstone of successful digital transformation.