Job Description
About CSB:
Cambridge Savings Bank (CSB) is a mutual, community-focused bank headquartered in Waltham, Massachusetts, with a history dating back to 1834. It offers a full range of personal and business banking services, including checking and savings accounts, loans, mortgages, and digital banking solutions. With over $7 billion in assets, CSB is committed to serving individuals, small businesses, and commercial clients across Massachusetts.
What sets CSB apart is its strong emphasis on customer relationships, community involvement, and personalized service. As a mutual bank, it is owned by its depositors rather than shareholders, allowing it to prioritize long-term value and community impact over short-term profits.
About the Role:
We are seeking a highly skilled Full-Stack Software Engineer to design, build, and deliver robust software solutions across our application stack. This role requires strong technical expertise combined with a deep understanding of the software development lifecycle (SDLC), automated testing, and the ability to collaborate effectively across teams and with business stakeholders. Experience with Microsoft Azure cloud services is strongly preferred.
Responsibilities
· Design, develop, test, and deploy full-stack applications using modern frameworks and languages.
· Participate in all phases of the SDLC - requirements, design, implementation, testing, deployment, and support.
· Build and maintain automated unit, integration, and regression tests to ensure quality and reliability.
· Collaborate closely with product managers, DevOps, and other stakeholders to deliver scalable solutions that meet business needs.
· Contribute to technical design discussions, architectural reviews, and code reviews.
· Implement and advocate for best practices in CI/CD, code quality, security, and documentation.
· Leverage Azure services (App Services, Functions, DevOps, SQL, Storage, etc.) to build and deploy cloud-native applications.
· Troubleshoot and resolve complex technical issues across the full stack.
Duration: 6 month contract - Possibility for extensions & full time employment.
Compensation: $58/hr to $68/hr.
Exact compensation may vary based on several factors, including location, skills, experience, and education. Employees in this role will enjoy a comprehensive benefits package starting on day one of employment, including options for medical, dental, and vision insurance. Eligibility to enroll in the 401(k) retirement plan begins after 90 days of employment. Additionally, employees in this role will have access to paid sick leave and other paid time off benefits as required under the applicable law of the worksite location.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
Required Qualifications
· Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
· 3–7+ years of professional software engineering experience with both front-end and back-end development.
· Strong proficiency in JavaScript/TypeScript (React, Angular, or Vue) and at least one backend language/framework (C#, Java, Node.js, Python, etc.).
· Solid experience with relational databases (SQL) and/or NoSQL databases.
· Knowledge and hands-on experience with the full SDLC and agile methodologies.
· Experience implementing and maintaining automated testing frameworks (e.g., Jest, Cypress, NUnit, PyTest).
· Familiarity with Azure cloud services (or AWS/GCP with willingness to learn Azure).
Strong problem-solving skills, communication skills, and ability to work across business and technical teams.
Nice to Have Skills & Experience
Preferred Qualifications
· Experience with GitHub Actions, or other CI/CD tools.
· Familiarity with containerization (Docker, Kubernetes).
· Background in financial services, banking, or other regulated industries
· Exposure to security best practices, compliance requirements, and performance optimization.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.