Staff Software Engineer
Full-time
Senior
Job Responsibilities
- Collaborate with product managers and engineering managers to define and assess scope, estimates & priority of work for various features and enhancements
- Set technical direction and maintain ownership for the design and implementation of system architecture and infrastructure
- Work to define and adhere to our internal coding standards, development processes, and continue to improve best practices
- Make architecture recommendations and drive alignment with Product and peers
- Develop new features and enhance existing features with a test-driven mindset
- Investigate and resolve issues in a timely manner
- Provide mentorship, guidance, feedback, and suggestions to teammates
Experience & Skill Requirements
- 10+ years of software development experience
- Strong experience building RESTful APIs using languages including JavaScript/TypeScript
- Strong experience with PostgreSQL and ORMs (preferably TypeORM and/or MikroORM)
- Ruby on Rails familiarity is highly desirable • Experience with full Software Development Lifecycle across multiple projects
- Knowledge and experience working in FinTech infrastructure & solutions highly desirable
- Team player and an excellent listener, collaborator, and communicator
- Passionate about solving engineering problems and seeing your solution through to the finished product
- Experience (or willingness) to work with a fully remote team across all time zones
Education
- Bachelor’s degree in computer science/engineering or equivalent work experience