Join Our Team / Golang Developer

Golang Developer – Hybrid – Wilmington, DE

In this role, you are someone who possesses a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Go packages and programs that are scalable and maintainable. You will ensure that these Go packages and programs are well documented and has a reasonable test coverage. You will coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

  • You will work with new technologies and architectures in a forward-thinking organization that looks to push boundaries.

  • We implement solidly designed systems that function well and provide a beautiful experience for our users.

  • You will work with Golang and/or Java.

  • You will be a critical member of our team, regardless of your level of experience, and we want you to grow with us - We offer an accelerated career progression.

  • Work on solution-based, outcome-oriented projects with a highly skilled team.

  • Build hands-on experience with the latest technologies and delivery methodologies.

  • Work in a fast-paced, agile project environment.

  • Produce applications and features that provide measurable business value to our clients.

  • Bachelor’s degree from accredited University preferred.

  • At least 1 year of professional Golang programming experience.

  • Experience scaling web-based software applications and services.

  • Functional programming concepts & reactive design.

  • Knowledge of Agile methodology and tools.

  • Knowledge of AWS operating platform preferred.

  • Software development experience, preferably spanning several projects/products.

  • Experience with API design, RESTful web services, and automation frameworks.

  • Strong problem-solving skills with the ability to work cross-functionally in a fast-paced work environment.

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH.

ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.