Salesforce is looking for a Principal Software Engineer to join their Business Technology Applications development team to work on application development for M&A and Operations, building scalable breakthrough features and integrations.
Requirements
- 10 + years experience programming with Force.com (Apex, Visualforce & Lightning) and Java technologies
- Experience understanding of OO design, programming and MVC framework
- Experience programming HTML, CSS, and Javascript frameworks (Angular.js or Ember.js or React)
- 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)
- Knowledge and hands-on implementation skills of Web Services (SOAP and REST)
- 8+ years of experience in Quality Engineering developing test framework using an OOP language, such as Apex, Java, C-Sharp, etc.
Responsibilities
- developing the backend architecture and writing highly scalable internal web applications using Force.com technologies
- architecting and developing through all phases of phases of the development lifecycle and be well versed in full stack (frontend & backend) implementation
- use your experience to work with team members to develop new features, enhance existing features, underlying software components and frameworks
- write code that others can understand, support, maintain and expand, and provide other team members with direction on development projects
- part of the engineering team, working closely with other technical staff members, architects, business systems analyst and product owner who are responsible for adding new features or improving the current applications
- 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
Other
- Office hybrid in San Francisco, Seattle, or Indianapolis
- This role will provide technical leadership to our M&A teams as well as our operations team.
- This job requires that you be a quick learner, self-starter with the ability to work under pressure, meet aggressive deadlines and handle multiple projects/tasks simultaneously.
- You should have the ability to work in a fun, creative and fast paced environment.
- You will be responsible to adapt quickly, motivate people, instill accountability and achieve results.