Software Engineering SMTS

Posted 11 months ago

Job Details

About Salesforce

We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.

About Salesforce

We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.

Salesforce Business Technology is looking for a Senior Software Engineer (SMTS) to join our Revenue Management and data integration team focussing on the business transformational initiatives. You will be working with a group of best-in-class engineers, architects, and product managers to build scalable features and integrations on the Salesforce and Mulesoft platforms. Come grow with us in an environment where professional development is encouraged, volunteerism is the norm, and innovation is a daily occurrence. We value Trust, Scale, and Integration. We relentlessly pursue these values with the help of modern, lean, and self-governing Scrum teams.

Responsibilities:

  • Design, develop, and deliver solutions on Salesforce and Mulesoft Platforms
  • Follow and help define coding standards. Lead code reviews during projects to ensure quality and appropriate design patterns are followed
  • Manage the technical delivery of custom development, integrations, and data migration elements of a Salesforce implementation
  • Integrate Salesforce with 3rd party applications
  • Familiar with source code, version management, and code deployment standards
  • Ability to understand a project and deep dive to debug issues
  • Translate functional requirements into technical requirements
  • Participate in product and feature design with product team and business partners
  • Design applications based on common design patterns and algorithms
  • Design custom objects, custom fields, picklists, page layouts, workflow, approval processes, validation rules, custom tabs, reports, Visualforce pages, and dashboards
  • Plan, design, and enhance automation framework, utilities and tools
  • Develop, test and deploy custom capabilities within Salesforce instances using Apex and Lightning technologies.
  • Manage Salesforce data uploads, feeds, and other integrations
  • Coordinate the evaluation, scope, and completion of new development requests.
  • Assess the impact of new requirements on Salesforce org and all upstream and downstream applications, systems, and processes
  • Work with geographically distributed engineers, business analysts and product owners for product delivery
  • Ensure developed features meet design and code quality standards while fulfilling customer requirements

Required Skills And Experience

  • 7+ years hands-on development experience on the Salesforce platform
  • Wide experience in design, analysis, debugging, quality assurance processes, methodologies, and best practices; hands-on skills with force.com, Apex, LWC, Mulesoft, CI/CD and test automation tools.
  • Experience with HTML, CSS, JavaScript
  • Ability to debug performance issues , both at client layer and apex layer
  • Knowledge on different integration patterns
  • Expertise in design of complex data models and relational database languages
  • Experience with web services integration through SOAP or REST
  • Knowledge on various asynchronous capabilities in salesforce and its use cases
  • Understanding of the Salesforce product suite and able to provide out of the box solution.
  • Deep understanding of systems architecture and ability to design scalable performance-driven solutions
  • Deep understanding of key design patterns and large data volume limitations and best practices
  • Deep understanding of data sharing and visibility considerations and how these play into platform architecture
  • Deep understanding with platform authentication patterns (SAML, SSO, OAuth)
  • Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies
  • Experience with platform security capabilities (TLS, SSL)
  • Active Salesforce certifications or ability to achieve relevant certifications upon hire
  • Strong knowledge on CI/CD processes and enterprise pipeline setup
  • Understanding of various user based security models
  • Ability to mentor and develop junior members
  • Ability to learn quickly in a dynamic environment
  • Ability to be a great teammate, motivate people, ensure accountability and achieve results
  • Expertise working with Agile/Scrum methodologies
  • Bachelor’s Degree in Engineering or Computer Science
  • Experience developing on Mulesoft platform is desirable

Apply For This Job