As a Senior Salesforce Engineer, you will join a dynamic team to deliver new product functionality and customer-requested enhancements leveraging the Salesforce technology stack. You will have the opportunity to work with our cloud-based software, established design patterns, and modern technologies such as Apex, LWC, Aura, Visualforce, React, etc.
Requirements
- Ability to create complex LWC components with Unit tests
- Provide extensive custom development using force.com, working with Apex classes, triggers, components, VisualForce pages, and SOQL
- Ability to apply knowledge of modern Javascript and unit testing frameworks (LWC, React, Angular, Vue, etc.) into the Salesforce domain
- Deep knowledge of how to write Apex REST Services and consume Salesforce Platform APIs
- Knowledgeable in continuous integration (Jenkins, CircleCI, etc.) and Git (Github, Bitbucket, etc.)
- Leverage knowledge of Salesforce limits to work around blockers
- Contribute know-how of advanced system administration and configuration
- Ability or Interest to lead a delivery team, including training sessions, standups, mentoring, and providing issue resolution
- Deep focus on the area they own, identifying technical debt and optimizing the system continuously
- Ability to translate the business requirements of customers into technical architecture and relay the requirements to other team members
- Ability to estimate effort towards building a solution and balance polish and speed effectively
- Ability to work directly with customers to understand use cases and collect feedback
- Utilize computer science fundamentals and background
- Focus rigidly on delivering quality solutions by thoroughly testing code prior to handing it over to QA, writing unit tests, and exercising best practices such as TDD
- Serve as a member of an agile team and be able to take part in all of the associated processes and cadences
- Adapt a pixel-perfect mockup into a functioning solution
- Write modular, reusable, and scalable code
- Within 60 Days, You'll: Become an expert in the functionality and codebase of several modules across the Sitetracker product
- Complete your Development Plan and be fully ramped on our technology stack and established design patterns
- Be a consulted contributor as part of one of our delivery teams
- Deliver several enhancements and bug fixes
- Know the ins and outs of the Sitetracker product offering as well as how to build and extend the functionality
- Begin working with other senior developers to architect solutions for our customers
- Know the development best practices and begin to help junior developers with questions about development practices
- Work with junior and senior developers to perform code reviews that follow Sitetracker coding standards
- Work with your manager to learn our deployment process
- Within 180 Days, You'll: Have built and shipped large modules
- Serve as a technical expert for modules and features built during requirement and design sessions
- Collaborate with external teams to debug issues raised by customers
- Volunteer on initiatives that advanced Sitetracker’s developer efficiency and best practices
- Use your expertise to identify technical debt and deliver an action plan to resolve it
- Take part in customers meetings to gather requirements, understand use cases, and be able to explain your solutions in a simplified non-technical way
- Architect End-to-End Solutions
- Written clean, scalable code with solutions that results in features adopted and loved by customers
- Serve as subject matter export to other teams for features that you have developed
- Within 365 Days, You'll: Mentor junior and mid-level developers on development practices
- Drive efficiencies in the team by being an advocate for process/coding standard improvement
- Define standards for new technologies
- Develop large-scale modules in a generic way so that we can extend and enhance the Sitetracker offering
- Lead engineering initiatives within the team that are focused on continuous improvement or leveraging new technology that significantly enhances efficiency, quality, or the user experience
- Develop strong industry expertise in the industries we serve to better inform the software you develop
- Serve as a primary subject matter expert for other teams in several areas of the application that you were not directly a part of
- Have established strong bonds with your team members that ensure efficient completion and building of features that our customers love
Benefits
- 401k Matching
- Retirement Plan
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance