Senior Software Engineer

Juniper Square Logo

Juniper Square

πŸ’΅ $160k-$200k
πŸ“Remote - United States, Canada

Summary

Join Juniper Square as a Senior Software Engineer and collaborate with cross-functional teams to build and enhance features for our private market reporting platform. You will contribute to complex projects, design data models, implement business logic, develop APIs, and work on the frontend. This role requires experience with modern web application frameworks and service-oriented architecture. Juniper Square offers a competitive salary, equity, and a comprehensive benefits package, including health insurance, paid time off, and professional development opportunities. We offer flexible work arrangements, ranging from fully remote to working in one of our physical offices. The ideal candidate is adaptable and thrives in a fast-paced startup environment.

Requirements

  • Bachelor's degree in Computer Science
  • 5+ years of experience working with modern web application frameworks (preferably React, NestJs, FastAPI, & Federated GQL)
  • Experience with service-oriented architecture

Responsibilities

  • Collaborate on Complex Projects: Contribute to large, complex projects within the Product Team, providing technical reviews and execution
  • Project Kickoffs and Specifications: Participate in project kickoffs and translate project requirements into technical specifications for implementation
  • Data Model Design: Define new and expand existing data models, including database schema and object models in the data access layer specific to the product
  • Business Logic Implementation: Implement any required business logic in the service layer
  • API Development: Define and implement GraphQL API endpoints, collaborating with other engineers
  • Frontend Development: Work on modern frontend frameworks (e.g., React, Angular, Vue.js) to enhance the user interface
  • Testing and Code Reviews: Write integration and unit tests for your code and perform code reviews for colleagues
  • Be instrumental in the transition from our monolith into Service Oriented Architecture
  • Technical Support: Provide technical support for stakeholder groups such as customer success
  • Production Issue Management: Participate in monitoring, diagnosing, and addressing production issues

Preferred Qualifications

  • Preferred experience in one of the following: Python/Typescript
  • Preferred experience with kubernetes
  • Solid understanding of server-side MVC frameworks (like Django, Rails, Pyramid etc.)
  • Experience with SQL database schema design and query optimization is a plus
  • Experience operating Linux clusters (Amazon Web Services is a plus)
  • Experience with payment and accounting concepts preferred

Benefits

  • Health, dental, and vision care for you and your family
  • Life insurance and disability coverage
  • Mental wellness coverage
  • Fertility and growing family support
  • Flex Time Off in addition to company paid holidays
  • Paid family leave, medical leave, and bereavement leave policies
  • 401k retirement savings plan
  • Healthcare FSA and commuter benefits programs
  • Allowance to customize your work and technology setup at home
  • Annual professional development stipend

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.