Senior Salesforce Developer (Future Opportunities)

ATB Financial

  • Calgary, AB
  • Permanent
  • Full-time
  • 16 days ago
  • Apply easily
Our bottom line is different.There’s something special about working at ATB, and it’s been recognized on every that matters. Maybe it’s our exceptional culture where your is supported through market-leading benefits and you’re free to bring your whole self to work. Maybe it’s our commitment to a growth mindset and our unrelenting thirst for for fellow Albertans—even the ones who aren’t our clients.Whatever it is, you won’t find a more genuine, driven and knowledgeable group of humans anywhere. We foster a culture of purpose, performance and possibilities. We engage with intense curiosity, and bring our whole selves to work, every day. We know it starts with people like you, so take a chance and start with us.Department: Engineering and Enterprise ServicesLocation: Edmonton or Calgary (Hybrid within Alberta)Apply by: May 9, 2024Paygrade: L/M-OTHSystem Title: Full Stack Software Developer 7 or 8# Positions available: 1Leader Name: Senior Manager, Software DevelopmentWork Arrangement: Hybrid - You’ll work both remote and onsite, where time onsite is based on your job accountabilities and performance objectives.**PLEASE NOTE - This is a proactive posting for future opportunities. Our Salesforce team is growing stronger by the day to continuously improve and innovate our platform, so we're looking for amazing people for future opportunities**As ATB’s next Salesforce Developer, you will have a unique opportunity to contribute to ATB through challenging, meaningful and diverse opportunities while creating happiness for our customers and each other. Oh, and we promise you’ll have a lot of fun doing it!The Salesforce Developer designs, develops, tests, delivers, maintains and improves applications, and works across the entire software development lifecycle to optimize ATB user experience and workflows.You will be a key contributor to key initiatives at ATB with responsibilities including configuration, development, and integration in the Salesforce platform as well as our integration layer. ATB provides many opportunities for people who are not afraid to wear multiple hats and step in where it is needed.We code review all changes, continuously integrate, pay down technical debt, and aim for highly automated test coverage. We like to stand on the shoulders of giants, like Salesforce, utilizing their platform as a jumping point off to great customer relationships. We are open to new technologies and tools and using whatever tools make sense to get the job done. All developers are also given "10% time" to work on anything that tickles your fancy.Responsibilities:
  • 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
RequirementsAccreditations:
  • Bachelor’s degree in Computer Science, Engineering or equivalent
Technical Skills:
  • 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
Nice To Have:
  • 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
Attributes for success:
  • 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.
Interested? If you know one of our team members, BEFORE applying, reach out to them and ask them for a referral link to help your application stand out.Online applications are preferred. Please let us know if you require any accommodations.BenefitsBe great. Be you. Believe.We are dedicated to building a workforce reflective of the diversity within our communities and creating an environment where every team member has what they need to reach their potential. We encourage candidates from all equity-seeking groups to apply.What happens ?Thank you for applying online. If you are shortlisted for this opportunity, you will hear from us after the posting close date regarding next steps. We might ask you to participate in a or phone interview. If you require any accommodations, please let us know.Stay in touch!ATB is excited to know you’re interested in a career with us! Follow us on , and to get the inside scoop on what our team is up to.

ATB Financial