Senior Salesforce Developer
Job Description
Location
Chicago, IL 60607
Compensation and Benefits
- Competitive compensation and bonus package
- Collaborative, in‑office operating model
- Retirement program including 401(k) and Pension
- Medical, dental, and vision insurance
- Lifestyle Spending Account
- Competitive paid time off plan
- 11 paid holidays per year
Who we are
Our mission is to partner with members in Illinois and Wisconsin to provide competitively priced funding, a reasonable return on investment, and support for community investment activities. We are a bank for banks and other financial institutions, focused on being a strategic partner for our members and reinvesting in communities from urban centers to rural areas. Created by Congress in 1932, FHLBank Chicago is one of 11 Federal Home Loan Banks, government sponsored in support of mortgage lending and community investment.
What it’s like to work here
We foster a high performing, engaged workforce and support communities across Illinois and Wisconsin. Our Buddy Program pairs new hires with tenured employees to guide onboarding. Professional development and training opportunities include upskilling, mentorship programs, and tuition reimbursement to help you advance your career. Our collaborative, in‑office model brings teams together to drive innovation and shared success. To support balance and flexibility, employees receive an allocation of remote days to use throughout the year.
What you'll do
- The Senior Salesforce Developer, with 5+ years of hands‑on experience, will deliver scalable, secure, and high‑performance solutions across Salesforce Sales Cloud and Marketing Cloud.
- Role encompasses both administration and development, including end‑to‑end platform configuration, custom application development using Apex, Lightning Web Components (LWC), Visualforce, and SOQL, and implementing complex business logic via code and Salesforce Flow.
- Expertise in enterprise integration, designing and maintaining REST and SOAP APIs, middleware integrations, ETL processes, and AppExchange solutions to connect Salesforce with ERP systems, Azure AD/B2C, and various third‑party apps.
- Proven ability to manage data integrity, authentication and authorization strategies, and secure access controls in tightly regulated environments.
- Strong background in DevOps and Agile delivery, with hands‑on experience deploying through CI/CD pipelines using Azure DevOps, managing sandboxes, and supporting infrastructure as code and test‑driven development practices.
- Collaborates with cross‑functional teams including business stakeholders, architects, QA, and external vendors to translate complex requirements into well‑governed Salesforce solutions aligned with standards and change controls.
How you'll make an impact
- Improve business efficiency and scalability by delivering secure, well‑architected Salesforce solutions that streamline processes and reduce manual effort.
- Enable data‑driven decision making through reliable integrations, data integrity, and optimized reporting across Salesforce and connected enterprise systems.
- Enhance delivery speed and platform stability by applying DevOps best practices, CI/CD pipelines, and Agile collaboration to accelerate releases while preserving quality and compliance.
What you can expect
- Strategy & Planning
- Collaborate with staff to ensure smooth and reliable operation of software and systems to meet business objectives and processes.
- Ensure applications satisfy business requirements and system goals.
- Develop and maintain in‑depth knowledge of the business domain.
- Understand and apply relevant Bank policy, standards, and procedures to your work.
- Stay current on technology changes applicable to your domain and apply them to Bank initiatives.
- Demonstrate adherence to IT Principles and critical thinking.
- Operational Management
- Collaborate with IT and business units to provide effective solutions.
- Identify and resolve system issues promptly.
- Provide timely reports on task and project status as well as any unforeseen issues to management and business units.
- Develop, document, communicate, and enforce a policy for standardizing systems and software as needed.
- Apply IT security principles and controls to ensure safe and secure operation of systems and users.
- Role Specific Expectations
- Support the team in following best practice techniques and driving continuous improvement.
- Test changes to ensure issues are resolved and functionality and operational control are not adversely impacted.
- Develop software or configuration solutions by studying information needs, consulting with users, examining systems flow, data usage and processes; investigate problem areas; follow the software development lifecycle.
- Assess operational feasibility by evaluating problem definitions, requirements, solution development, and proposed solutions.
- Document and demonstrate solutions through documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Education and experience
- Education: Bachelor’s degree in computer science, Software Engineering, or a related technical discipline.
- Certifications: Salesforce Admin and Platform Developer I (PDI) required.
- Programming Skills: Proficiency in Apex, HTML, and SOQL/SOSL.
- CI/CD: Experience developing and administering CI/CD pipelines with Azure DevOps or GitHub Enterprise.
- Analytical and problem‑solving abilities, with the capacity to explain complex technical concepts to non‑technical stakeholders.
What you will bring
- Strong ability to communicate with business users and provide guidance on Salesforce solutions.
- Hands‑on experience with Salesforce and Marketing Cloud setup and administration, including user management, security controls, data handling, roles, profiles, permissions, public groups, OWD, sharing rules, and reports.
- Experience designing custom objects, fields, picklists, page layouts, workflows, business process workflows, approval processes, assignment rules, validation rules, dynamic layouts, custom tabs, reports, Visualforce pages, dashboards, and email generation as required.
- Experience creating email templates and customer journeys in Marketing Cloud.
- Proficiency with editors such as Visual Studio Code or Eclipse for force.com development.
- Experience with complex systems integration and object‑oriented design patterns; knowledge of basic triggers and Apex coding.
- Sandbox environment management and data migration experience; ETL and integration tool experience.
- Strong Salesforce product knowledge with at least 5+ years of hands‑on Salesforce Administration experience in Sales Cloud and Marketing Cloud.
- 5+ years of experience with the Force.com platform (Apex, Visualforce, Lightning Framework, SOQL, Unit Testing).
- Knowledge of front end technologies such as HTML, CSS, JavaScript, and JQuery.
- Experience setting authentication and authorization with Azure AD and Azure B2C.
- Experience implementing AppExchange applications or connectors to Salesforce; managing integrated applications and third‑party vendors such as DocuSign, SharePoint, ServiceNow, Smart Simple, CVENT, and others.
- Experience with CI/CD pipelines, IaC, and TDD.
- Experience with different authentication and authorization development strategies.
- Experience with RESTful APIs and microservices standards and best practices.
- Experience working in Agile Scrum teams.
- Comprehensive understanding of the domain and related technologies.
- Comprehensive under