Software Engineer II
Juniper Square
Job highlights
Summary
Join Juniper Square as a Software Engineer II and collaborate with engineers and cross-functional partners to develop and enhance features and capabilities. You will contribute to high-quality solutions supporting and scaling our product offerings. This role involves implementing SWIFT network integration, collaborating on projects, defining data models, implementing business logic, developing APIs, and working with React for frontend development. You will also participate in testing, code reviews, technical support, and production issue management. The position requires a Bachelor's degree in Computer Science or a related field and 1-5 years of software development experience. Juniper Square offers a competitive salary, equity, and a comprehensive benefits package.
Requirements
- Bachelor's degree in Computer Science or a related field
- 1-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
- You must be flexible and adaptableβyou will be juggling multiple projects in a fast-paced startup environment
Responsibilities
- Assist in implementing SWIFT network integration for our treasury cash management system 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
- Participate in project kickoffs and help translate project requirements into technical specifications for implementation alongside senior team members
- Assist in defining and expanding data models, including database schema and object models in the data access layer specific to the product
- Implement required business logic in the service layer, ensuring alignment with project requirements and best practices
- Help define and implement GraphQL API endpoints, collaborating with other engineers to ensure seamless integration and functionality
- Work with React to enhance and maintain the user interface, ensuring a responsive and user-friendly experience
- 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
- Provide technical support for stakeholder groups such as customer success teams, addressing their technical inquiries and assisting in troubleshooting issues
- Participate in monitoring, diagnosing, and addressing production issues. Collaborate with senior engineers to resolve complex problems and ensure system stability
Preferred Qualifications
- Preferred experience with payments systems
- 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)
- 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:
Similar Remote Jobs
- πCanada
- π°$142k-$210kπUnited States
- π°$145k-$205kπUnited States
- π°$95k-$140kπUnited States
- π°$69k-$127kπWorldwide
- π°$69k-$127kπWorldwide
- π°$69k-$127kπWorldwide
- πCanada
- π°$146k-$219kπWorldwide