Overview :
The Software Engineer plays a key role in advancing the organization's platform. Reporting to the Chief Technology Officer, this role designs, builds, and maintains software products that deliver meaningful value to our customers. The Software Engineer collaborates closely with teammates to enhance existing features, develop new capabilities, resolve defects, and drive continuous improvement across the engineering organization.
Responsibilities :
- Build and ship new products and features
- Exhibit excellent code hygiene by writing clear, maintainable, and scalable code
- Demonstrate a quality mindset by writing and maintaining tests
- Participate in code and design reviews, work item refinement, and team retrospectives
- Contribute to system architecture and technical design decisions
- Work with stakeholders to understand business requirements and objectives
- Contribute towards the development and refinement of engineering best practices
- Foster collaboration and innovation across our organization
- Troubleshoot and debug application issues
Participate in Information Security Program as required
Required Skills and Experience :
3+ years of experience as a full-time software engineerStrong foundation in computer science and OOP fundamentalsRuby on Rails development experienceExperience with Looker or similar business intelligence platformsProficiency in automated testing practicesExperience using AI-driven tools to enhance engineering productivityExperience with agile development practicesSharp analytical and problem-solving skillsExcellent communication and collaboration skills
Bonus Skills and Experience
BS or MS in Computer Science or related fieldExperience with Heroku, Postgres, Git, and AWSExperience building client-side JavaScript applications with AngularJSExperience designing and developing RESTful APIsExperience with DevOps and CI / CD pipelinesWork experience related to Financial SaaS products