Software Developer


We are seeking a self-motivated Software Engineer with strong technical skills related to design and development of an AI-driven, API-focused, microservices-based system. You should be passionate about software development, innovative technology, and creating great software. The ideal candidate will combine excellent design and coding skills with a passion to do great things.

The Opportunity

  • Work with a highly skilled and motivated team in an Agile startup environment

  • Work closely with technology management to implement the company's strategic technology and business vision

  • Develop applications and integrate them into banking and marketing systems

  • Work with business users/owners to review and refine requirements

  • Develop, recommend and discuss technical designs 

  • Analyze, document, and perform system configuration and setup as well as integration and system testing 

  • Troubleshoot and resolve issues 

  • Identify opportunities that can improve efficiency of business processes

  • Based in CIC Boston -


The Skills and Attributes You Bring

  • 2+ years of industry experience building distributed, scalable software solutions

  • Experience developing scalable distributed systems with microservices-based architectures a big plus

  • Experience building robust RESTful APIs

  • Applied C#, Javascript, Node.js, Python experience (or equivalents)

  • Experience with responsive web design and related technologies

  • Experience using Microsoft SQL Server, as well as relational database design

  • Experience using Git for source control (GitFlow a plus)

  • Experience working in an Agile team using Scrum (or similar methodology)

  • Understanding of DevOps best practices a plus

  • Experience with Azure, AWS, and cloud services a plus

  • Experience with Machine Learning techniques a plus

  • Experience with retail banking a plus

  • Highly organized and detail-oriented

  • A positive attitude and willingness to learn

  • Dependable and trustworthy

  • Strong interpersonal and communication skills

  • Entrepreneurial in spirit and consider no task to be too small

  • Ability to work well independently and with others

Tip: Application Emails

We've noticed that people who include a brief description of themselves as well as their resume achieve better results than those who send a longer email when applying.