Juniper Square

Software Engineer II, Accounting

Juniper Square

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $120,000 - $155,000 per year

Job Level

JuniorMid-Level

Tech Stack

AWSDjangoGraphQLKubernetesLinuxPythonReactRuby on RailsSQLTypeScript

About the role

  • Assist in implementing Core Accounting functionality on our General Ledger under the guidance of senior engineers.
  • Collaborate on Projects: Contribute to small to large projects within the Product Team, providing technical input and executing assigned tasks effectively.
  • Project Kickoffs and Specifications: Participate in project kickoffs and help translate project requirements into technical specifications for implementation alongside senior team members.
  • Data Model Design: Assist in defining and expanding data models, including database schema and object models in the data access layer specific to the product.
  • Business Logic Implementation: Implement required business logic in the service layer, ensuring alignment with project requirements and best practices.
  • API Development: Help define and implement GraphQL API endpoints, collaborating with other engineers to ensure seamless integration and functionality.
  • Frontend Development: Work with React to enhance and maintain the user interface, ensuring a responsive and user-friendly experience.
  • Testing and Code Reviews: Write integration and unit tests for your code to ensure reliability and performance. Participate in code reviews for colleagues, providing constructive feedback to maintain code quality.
  • Technical Support: Provide technical support for stakeholder groups such as customer success teams, addressing their technical inquiries and assisting in troubleshooting issues.
  • Production Issue Management: Participate in monitoring, diagnosing, and addressing production issues. Collaborate with senior engineers to resolve complex problems and ensure system stability.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • 2-5 years of experience in software development, particularly with modern web application frameworks (e.g., React, NestJs, FastAPI, or similar).
  • Experience with service-oriented architecture
  • Preferred experience in one of the following: Python/Typescript
  • Preferred experience with kubernetes
  • Understanding of server-side MVC frameworks (like Django, Rails, Pyramid etc.)
  • Experience with SQL database schema design
  • Experience operating Linux clusters (Amazon Web Services is a plus)
  • You must be flexible and adaptable—you will be juggling multiple projects in a fast-paced startup environment.
  • Experience with accounting concepts preferred.
  • Experience with AI coding tools (like Cursor, Augment) preferred.
Benefits
  • Health, dental, and vision care for you and your family
  • Life insurance
  • 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
  • Retirement saving plans
  • Allowance to customize your work and technology setup at home
  • Annual professional development stipend

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Core Accounting functionalityGeneral LedgerGraphQL API developmentReactPythonTypescriptSQL database schema designservice-oriented architecturekubernetesAI coding tools
Soft skills
collaborationtechnical supportproblem-solvingflexibilityadaptabilitycommunicationconstructive feedbackproject managementtime managementteamwork
Certifications
Bachelor's degree in Computer Science