Rectangle Health is looking to hire a Software Engineer II to contribute to the design, development, and delivery of their engineering solutions, focusing on backend development with Python/AWS and potentially extending existing React and PHP-based services.
Requirements
- Experience building/deploying cloud-based Python services on AWS (e.g., Lambda, Step Functions, DynamoDB) using existing infrastructure patterns
- Experience with Python frameworks such as Fast API, Flask, or Django is a plus.
- Experience integrating with 3rd party API’s
- Experience building REST APIs in a microservice environment
- Proficient in version control systems such as Git
- JavaScript experience, preferred library/frameworks: React, Next.js
- Experience with or exposure to PHP, particularly in maintaining or extending existing services
Responsibilities
- Design and Implement: Implement well-structured solutions within established architectural patterns that align with business goals and drive product growth.
- Collaborate closely with team members by sharing knowledge, participating in code reviews, and contributing to a supportive learning environment.
- Debug and Optimize: Identify and resolve technical issues of moderate to increasing complexity that impact system performance or functionality.
- Drive Excellence: Follow and contribute to established best practices, helping ensure quality, efficiency, and maintainability in development efforts.
- Learn and Apply: Stay current with relevant technologies and tools, applying new techniques where appropriate to improve products and development processes.
- Experience building/deploying cloud-based Python services on AWS (e.g., Lambda, Step Functions, DynamoDB) using existing infrastructure patterns
- Experience building REST APIs in a microservice environment
Other
- A self-directed problem solver who takes initiative and thrives in a dynamic environment.
- Strong analytical and debugging skills, with the ability to quickly diagnose and resolve technical issues with limited supervision.
- A collaborative team player who communicates effectively and fosters a culture of shared success.
- Proven experience working in Agile environments, leveraging methodologies like Scrum or Kanban to deliver high-quality software
- Experience working in payment industry