Software Developer/ Engineer/ Architect

Software Engineering - MTS, Enterprise Applications

Department Description:

Business Technology blazes the trail of enterprise IT. Built on the foundation of our core values - Trust, Customer Success, Equality, and Innovation - we own more than the traditional IT components with a heavy focus on working closely with our business partners for amazing outcomes. Our goal is to deliver technology that is centered around our business and our collective success. We oversee technology strategy, Salesforce on Salesforce, customer and partner enablement, applications engineering, infrastructure, collaboration, enterprise operations, architecture, and program enablement. We own the world’s foremost Salesforce implementation and enable our global team to do their best work by leveraging our platform.

About the position:
Salesforce is looking for an experienced developer to join our Enterprise Applications development team. You will be responsible for developing highly scalable internal applications that our employees use everyday. You must have a solid background in Java programming or another typed language and an understanding of developing in a modern Javascript framework. You will be responsible for developing and testing through all phases of the front-end to the back-end development lifecycle. You will use your experience to work with team members to develop new application features, as well as, enhance existing code and frameworks. You should have a history of building successful Web-based solutions using Web Services and the ability to grasp a variety of unfamiliar technology and integrate them quickly.

Experience/Skills Required -

3 years of experience programming with typed language (Java, TypeScript)

Extensive understanding of Object Oriented (OO) design patterns

Expertise with relational database languages (SQL or SOQL)

Experience with data modeling design

Experience in automated testing (unit testing and functional testing)

Knowledge of Web Services (REST)

Ability to learn quickly and be a self-starter

Ability to multi-task in a dynamic environment

Experience developing in an enterprise environment such as source code control, continuous deployment, release management

Experience/Skills Desired -

Experience developing Slack Apps or with the Slack APIs.

Experience working with Agile/Scrum methodology

Experience with Javascript frameworks such as Lightning Web Components or React

Experience developing on the platform & API’s

Certifications in and/or Java

Understanding of various user based security models