Software Engineer II - Backend

Posted about 1 month agoViewed
117800 - 144800 USD per year
United StatesFull-TimeBehavioral Health
Company:Octave
Location:United States
Languages:English
Seniority level:Junior, 3+ years
Experience:3+ years
Skills:
Backend DevelopmentGraphQLPostgreSQLPythonSoftware DevelopmentSQLDjangoFastAPIgRPC
Requirements:
Minimum of 3 years of experience building robust and scalable backend applications. Experience with infrastructure-as-code & continuous deployment in production. Experience working with healthcare, healthcare technology, and clinical staff, or other regulated industries. Experience with gRPC and Protobuf. Experience with relational database systems like PostgreSQL or MySQL. Experience integrating and synchronizing data with third party APIs. Experience with continuous delivery and troubleshooting production code. Solid working knowledge of Python and at least one of its web frameworks. Experience developing and deploying enterprise Python applications into production. A preference for writing quality code with automated testing and leaving the code base better than how you found it. Comfortable communicating and collaborating with engineers, clinical, and operations staff to solve open-ended problems. Interest in doing mission-oriented work especially in the healthcare space.
Responsibilities:
Design, develop, and implement scalable and robust backend systems and APIs using Python. Optimize database design, performance, and security to ensure data integrity and efficiency. Conduct thorough testing and debugging of backend applications. Oversee deployment and maintenance of backend services. Promote best practices to maintain high-quality codebase. Develop and maintain technical documentation for backend systems and processes. Take ownership of the backend development lifecycle. Writes correct and clean code, with guidance, that is easily testable, easily understood by other developers, and accounts for edge cases and errors; uses comments effectively. Can participate in technical design of features with guidance. Uses a systematic approach to debug issues, sometimes with the help of more senior engineers. Begins to focus on attaining expertise in one or more areas. Communicates assumptions and gets clarification on tasks up front. Collaborate with cross-functional teams, product managers, and tech leads to define technical requirements and system architecture. Collaborate with frontend and other teams to integrate frontend interfaces with backend functionality seamlessly. Participate in technical discussions and design reviews. Participate in on-call rotation to investigate and help resolve live-site issues. Understands how their work fits into the larger project and identifies problems with requirements. Understands their work domain, shares their knowledge frequently with their teammates and contributes to their team's documentation. When requested, helps their teammates overcome obstacles, resolve blockers, and complete work tasks. Works on individual tasks mostly independently.
Similar Jobs:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Senior Full Stack Engineer
Company:Five9
Posted 2 days ago
North AmericasFull-TimeSoftware Development
Backend Engineer II - Minesweeper - Personalization
Company:
Posted 2 days ago
United StatesFull-TimeSoftware Development
Software Engineer
Company:Socket