Senior Salesforce Developer (Future Opportunities)
ATB Financial
- Calgary, AB
- Permanent
- Full-time
- Analyze complex business and technical requirements, with particular regard to their impact on existing systems and environments, to produce a thorough system design
- Design, configure, implement, and test new features and functionality as defined by the product owner and team
- Develop custom code using Apex/Visualforce
- Advise on how to leverage out-of-the-box Salesforce solutions, as well as when to customize and enhance
- Integrate multiple systems with Salesforce, including internal proprietary and third party applications
- Assist in development of automated testing as necessary to ensure delivery of high quality code
- Apply configuration and development best practices to development and CI/CD work on a daily basis
- Participate in design sessions with the product, architecture and info-security teams
- Update progress daily through tracking tools (Jira) or Kanban board
- Complete any required documentation e.g. system design, test classes, deployment, maintenance, support and business needs
- Contribute feedback on processes and techniques to enable continuous delivery as a software delivery methodology
- Continuously advance personal knowledge and skills by actively seeking out learning opportunities
- Bachelor’s degree in Computer Science, Engineering or equivalent
- 7+ years of software development experience in various programming languages & frameworks
- 5+ years of Salesforce configuration and development experience ( Objects, Profiles, Workflows, Process Builder, Lightning Web Components, APEX, SOQL, SOSL and APIs )
- Experience with Salesforce Financial Services Cloud and/or nCino nice to have
- Translating functional and non-functional requirements into system requirements
- Experience working with object-oriented programming
- Knowledge of the standard capabilities of SFDC and have successfully expanded on those capabilities using custom-code ( Apex, Javascript ) and integration with external systems
- In-depth understanding of functionality and debugging Apex code and VisualForce, using tools like Developer Console and Workbench Experience with SalesForce IDEs
- Experience with data migration and ETL/Data Loader or other similar integration tools is an asset
- Knowledge of a variety of common design patterns including how and when to use them, trade-offs of each, etc.
- Source code management - appropriately using version-control tools and best practices
- Development Tools - knowledge of tools to create, debug, maintain, or otherwise support applications
- Solid understanding of application lifecycle and related skills including software architecture, application design, system integration, risk assessment, test definition, and technical analysis
- Experience implementing and maintaining CI/CD pipelines (i.e. Gitlab, Github, etc.. )
- Experience with agile development processes using scrum/kanban following a defined product roadmap with dedicated product team
- Experience in implementing latest security and compliance requirements in software products
- Well-versed on best practices relating to configuration in Salesforce
- Salesforce Platform App Builder or Platform Developer I certification
- Salesforce Integration Architect certification
- Full stack programming frameworking & languages (NodeJS, Java, Python, etc.)
- Banking industry experience
- You focus on impact over hard work: what isn't of a concern is the hours you work, but your results and impact on team members and customers
- You like to solve difficult problems, together: no one said transforming banking was going to be easy, but we’re collectively reimagining it as a team
- You do it with passion or not at all: you’re inspired by our purpose and you see the link between yourself and the work you are doing to transform banking
- You are insatiably curious: you want to know how things work, why they are designed that way, how they interact, and how they get the caramel in Caramilks
- You listen with intent, and make data driven decisions with logical reasoning.