EarnIn is a pioneer in earned wage access, focusing on providing real-time financial flexibility for individuals living paycheck to paycheck.
The company has a strong leadership team and backing from notable funding partners, with a healthy core business and growth potential.
The Senior C# Software Engineer will work on Money Movement systems, which are critical for the company's success, managing real-time and scheduled money transfers.
Responsibilities include designing and implementing new features, creating high-quality code, maintaining test automation, and delivering robust microservice integrations.
The role involves collaboration with various teams, mentoring other engineers, debugging production issues, and working with distributed systems.
The position is ideally hybrid from the Mexico City office, but remote arrangements are possible, and offers excellent employee benefits.
Requirements:
A minimum of 4 years of experience delivering software in a collaborative environment is required.
Experience in microservice architectures is mandatory.
Proficiency in at least one modern programming language, with a preference for C#.
Hands-on experience with SQL databases is necessary.
Familiarity with continuous integration and delivery tools is required.
Experience in developing and executing functional and integration tests is essential.
Excellent written and verbal communication skills are a must.
Candidates should be self-motivated and capable of working independently with minimal supervision.
Benefits:
EarnIn offers excellent employee benefits, including healthcare coverage.
Employees receive reimbursement for internet and cell phone expenses.
A learning and development stipend is provided to support professional growth.
There are potential opportunities for travel to the Palo Alto headquarters.
Salary ranges are determined based on role, level, and location.