About the job
About the Role
The Backend Software Engineer at iCapital plays a crucial role in the architecture and development of systems that enhance the iCapital platform. We are seeking passionate engineers who excel in creating high-performance APIs and applications that are user-friendly. Beyond technical skills, we value team members who are driven to deliver exceptional products for our clients.
You will collaborate closely with our Investments Product Management team throughout the software development lifecycle.
Our platform is built on a microservices architecture utilizing technologies such as Scala, Ruby, Node.js, and Python. If you're not already familiar with these technologies, you'll have the opportunity to learn and grow in your role, supported by our management and mentors.
Responsibilities
- Develop cloud-native services using Scala and open-source frameworks like Akka and ZIO.
- Create unit and integration tests with Scala Test.
- Participate actively in stand-up meetings.
- Engage in Peer Code Reviews as part of our standard Software Development Life Cycle (SDLC) and Change Management Process.
- Provide client support through system integrations and troubleshooting production issues.
Qualifications
- Bachelor's degree in Software Engineering or a related field.
- At least 9 years of experience in web-based application development.
- A minimum of 2 years of experience with Scala; familiarity with Node.js or Java is a plus.
- Strong understanding of relational and NoSQL database concepts and modeling practices.
- A genuine passion for learning new technologies.
- Ability to work independently as well as collaboratively with a team.
- Excellent problem-solving skills.
- Outstanding communication skills.
- A collaborative approach to software development.
Benefits
The base salary for this position ranges from $160,000 to $200,000. iCapital offers a competitive compensation package that includes salary, equity for all full-time employees, and an annual performance bonus. Employees also enjoy a comprehensive benefits package featuring an employer-matched retirement plan, subsidized healthcare with 100% employer-paid dental and vision, telemedicine services, virtual mental health counseling, parental leave, and unlimited paid time off (PTO).
