Front-end / UI Engineer Job Description Our Project The mission of the Application Lifecycle Management (ALM) Release Management team is to bring together teams of Salesforce Builders with various roles (ie developers, admins, release managers) and various expertise and experience (that includes both low code and professional developers) to work together to build and deliver high quality applications through a unified and consistent ALM experience.
Building on the value that Salesforce DX has brought to our IT and ISV professional developers, this product brings those same modern best practices of version control, CI / CD and robust change and release management to our declarative / UI developers (builders and admins).
We provide the best possible tooling for change detection, tracking and deployment to streamline the Release Management process Your Role and Our Teams You will play an integral role as we design the technology that uses the best platform, tools and architecture to empower our Platform Developer Community.
You will join the team in building an app on the Salesforce Customer 360 Platform, a market leader in cloud-based development.
The Salesforce Customer 360 Platform offers a range of languages that could be used. We will be focusing on using Apex, an object-oriented language as the main language.
Parts of the app will be built on top of Salesforce Functions, a recently unveiled Salesforce technology that allows us to run serverless applications seamlessly.
We will also be working on enhancements to the internal backend portion that powers the Salesforce Customer 360 Platform.
The backend of Salesforce is primarily based on modern Java (Java 11) with a Oracle / PostGresQL backend. Our development teams are diverse, constantly building, refactoring, refining processes to aid our work, our efficiency and sustainability.
We believe in collaboration, trust, transparency, accountability, calculated risk taking, self-reflection, giving back, volunteering and continuous improvement.
We celebrate wins and learn from our failures, big and small. We are looking for software engineers that together with their team want to build Salesforce's future.
We want you to be curious, have a passion for learning, enjoy problem solving and thrive on delivering with your team. The most important characteristic we look for is the ability to figure out what should be done and get it done within the spirit of Salesforce this requires thoughtfulness with a bias towards taking action and assuming responsibility.
Being innovative while delivering fast can only be achieved if focus is kept on building the things that matter most. By operating in short release cycles, applying agile methodologies, incorporating continuous feedback and adjustment and employing data driven decisions, we expect you will achieve great successes on your projects with your teams.
We are a hybrid engineering team. There is no distinction between Developers and Quality Engineers; we're all simply Engineers.
Responsibilities are shared amongst all of the team members regardless of the type of work. The duties dictated by design, development, unit testing, integration testing, and maintenance are owned by each individual and by the team collectively.
designs and builds test plans Drive design decisions and contribute to architectural roadmaps Have strong object-oriented design and coding skills Have strong API design skills Have excellent communication skills Are eager to mentor and be mentored Comfortable working in a geographically distributed team Enjoy the complete software development life cycle Enjoy working in an Agile / Scrum / Lean environment Are driven to satisfy customer needs, are self-directed, and thrive on delivering And Would be Thrilled if You : Are familiar with development on the Customer 360 Platform and / or are motivated to understand the experience of our customers and partners in developing on top of platform