Description
Why Salesforce.com DET:
We build teams that are smart, creative and fun. We work hard and play hard and believe that each individual can make a difference. Continuous personal and professional development of each individual is core to a high performing organization.
Team:
Sales Business Process Group (BPG) is a world class digital organization that designs, develops, deploys and supports Apps & Agents for Salesforce's post-sales business processes. As Salesforce continues to grow at a rapid pace, we are at the cutting edge of innovation to deliver Customer Success at scale.
We're a flat, lean, agile, self-governing team. We value transparency and trust. We continue to create purpose in our work, question the status quo, seek individual mastery and encourage autonomy.
Role:
Lead Member of Technical Staff (LMTS) is a hybrid engineering role that require skills in both development & testing aspects of software development. This role will provide technical leadership to the scrum team.
Responsibilities:
Salesforce.com is looking for a Lead Software Engineer (Lead Member of the Technical Staff) to join our Digital Enterprise Technology Applications development team. DET Applications development is growing, it is a great time to join the team. You will be working on application development for Post Sales Renewals. You will be working with a group of world-class engineers, architects and product managers to build scalable breakthrough features and integrations. You have a solid understanding of the MVC pattern, an obsession with commenting your code, a natural tendency to self test your code before calling it done and a knack for building quality user experience.
Basic Requirements/Experience:
* B.S. in Computer Science/Engineering, Information technology or other relevant technology fields
* 10 + years experience programming with Force.com (Agentforce, Apex, Visualforce , Lightning, Flows, LWC) and Java technologies
* 10 + year experience understanding of OO design and programming and MVC framework
* 10+ years of experience programming of HTML, CSS, and Javascript frameworks ( Angular.js or Ember.js or React)
* 10+ years of experience in data models, database design and relational database languages (SQL or SOQL)
* Experience developing in an enterprise software engineering environment such as source code control, IDE, CI/CD frameworks (Git, Eclipse, Jenkins)
* Provide technical leadership to junior software engineers and ability to mentor and develop junior team members
* Ability to help out on recruiting and attract best in class software engineers
* Knowledge and hands-on implementation skills of Web Services (SOAP and REST)
* Working experience on driving quality practices within organization
* Experience working with Agile/Scrum methodology
* Proactively identify risks & mitigate/resolve them. Also, effectively communicate status and risk to the team and manager
* 8+ years of experience in testing web based environment, SAAS preferred - plan, design, implement and enhance automation framework, utilities and tools
* 8+ years of experience in Quality Engineering developing test framework using an OOP language, such as Apex, Java, C#, etc.
* 8+ years experience in designing and implementing automated test suite that are fast, robust, and maintainable using Java-based tools such as Selenium Web Driver, JUnit, and Apex
* Document test plans and publish test results with the goal of continuous improvement in code quality, test coverage (functionality and code)
* Ability to lead and influence the design approach to new applications and features
* Ability to lead, participate and contribute to product code reviews, test strategy & test plan reviews
* Diagnose, track and manage quality issues to resolution
* Understanding of various user based security models and experience with performance tuning
* Proven ability to design scalable, secure, and high-performance Salesforce solutions
* Excellent communication, stakeholder management, cross-group collaboration, presentation and problem solving skills
* Effectively communicate status and risk to the team and manager
* Effectively contribute, participate and influence in Program Increment (PI) Planning and Agile scrum rituals
* All relevant Salesforce certifications required (Platform Developer I & II, Application Architect, System Architect, etc.).
* Adopt and enable adoption of new ways of working using AI tools for coding and various tasks in the Software Development Life Cycle (SDLC)
Preferred Requirements/Experience:
* Master’s degree - ideally in Computer Science, Engineering or MIS
* Data Cloud and Artificial Intelligence (AI) certifications, skills and experience
* 12+ years of experience developing with Force.com ( Lightning, Visualforce & Apex Code) and Java
* Experience developing on the Salesforce.com platform & API's
* Enterprise system integration background w/ Web Services
* Python expertise for automation, scripting, data processing, and AI/ML model integration
* Experience with CRM data models, relationships, and complex object hierarchies in Salesforce
* Experience with Salesforce DX, scratch orgs, and modern development lifecycle tools
* Strong experience with Selenium automation
* Strong experience with Javascript frameworks such as Jquery, Angular and/or ExtJS
* Lead technology roadmap development, product and feature design with technical staff members, business systems analyst and product managers & influence the outcomes
* Multiple Salesforce Certifications and/or Java
* Understanding of various user based security models
* Previous experience developing applications for Post Sales and or Salesforce Service Cloud is a strong plus
* Excellent cross-group communication and problem solving skills
* Excellent ability to build cross-group relationships with key influencers and decision makers
