Juniper Square is dedicated to unlocking the potential of private markets through technology. As a Software Engineer II on the Accounting team, you will collaborate with cross-functional partners to develop and enhance features that support and scale the company's product offerings.
Responsibilities:
- 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
- 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
- Preferred experience in one of the following: Python/Typescript
- Preferred experience with kubernetes
- Experience with accounting concepts preferred
- Experience with AI coding tools (like Cursor, Augment) preferred