Job Closed
This listing is no longer active.
Atropos Health is dedicated to helping clinicians and researchers make more informed, data-driven decisions, aiming to transform clinical decision-making so tha
Senior Software Engineer
Location
Alaska + 3 moreAll locations: Alaska | Hawaii | North Dakota | Wyoming
Posted
170 days ago
Salary
$130K - $165K / year
Seniority
Senior
Job Description
Senior Software Engineer
Atropos Health
• Design, develop, and maintain both backend and frontend components of our applications using Python/Django and React. • Write well-designed, testable, and efficient code following best practices. • Implement and maintain CI/CD pipelines to ensure smooth deployment processes. • Collaborate with product managers, UI/UX designers, and other engineers to refine specifications and requirements based on technical needs. • Conduct code reviews and establish coding standards to maintain high code quality. • Implement front-end monitoring and performance tools. • Integrate data from various back-end services and databases. • Stay up-to-date with emerging technologies and industry trends to ensure our applications are current. • Troubleshoot and resolve application issues, ensuring optimal performance and user experience. • Mentor junior developers and foster a culture of continuous improvement and innovation.
Job Requirements
- At least 3 years of professional experience as a software engineer, with significant experience in full-stack development.
- Strong proficiency in Python for backend development.
- Extensive experience with modern JavaScript frameworks, particularly React, and a solid understanding of ECMAScript 2025 features.
- In-depth knowledge of front-end development technologies including HTML, CSS, and JavaScript.
- Proficient understanding of code versioning tools, such as Git.
- Experience with automated testing frameworks (e.g., Pytest, Testing Library, Jest, Playwright, or similar) and test-driven development (TDD).
- Strong understanding of CI/CD principles and experience implementing CI/CD pipelines.
- Experience working with cloud infrastructures, particularly AWS (e.g., EC2, RDS, S3).
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with relational and NoSQL databases.
- Solid understanding of web security best practices and common vulnerabilities (e.g., XSS, CSRF).
- Excellent problem-solving skills and a proactive approach to work.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Benefits
- Health Benefits. Our benefit package includes employer paid Medical, Dental, Vision, Life, STD, and LTD insurance. We also offer FSA.
- Parental Leave. We offer up to twelve weeks of paid leave for new parents who have been at the company for 6+ months.
- Financial Wellness. Save for retirement through our 401k plan with Human Interest.
- Flexible Work Environment. We're a remote first company with a flexible vacation policy.
- Home Office Stipend. All full-time employees will receive a stipend to support their remote office setup.
- Offsites. As a remote company we take time 2-3 times a year to get together in small teams and all together as a company.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Product Engineer
Rally UXRThe Modern User Research CRM — automate outreach, scheduling, incentives, and participant management.
• Build and own zero to one features in the product • Scale existing features from MVPs to an enterprise grade product • Lead collaboration with cross functional partners like design, marketing, sales, cs and the co-founders • Work across the stack (React/NextJS, Node, GraphQL) to turn concepts into working product • Ensure the product maintains a high bar for security, privacy, reliability, performance, and quality
• Support the design, development, and maintenance of web applications. • Build responsive, functional user interfaces. • Develop and maintain backend APIs and services. • Integrate databases and external services. • Perform basic testing and code debugging. • Document processes and contribute to best practices.
• Implement new user-facing features in the Linqia Platform using Vue.js, Vuex, and TypeScript. • Translate conceptual ideas (business needs and user goals) into intuitive and engaging experiences. • Collaborate with product, design, and QA teams to define UI/UX strategy and ensure a smooth user experience. • Architect and implement robust, scalable server-side applications using Python. • Write complex SQL queries (e.g., with Trino or similar) to gather and analyze data from multiple sources. • Develop and maintain microservices supporting our platform, ensuring seamless integration with front-end components. • Design, optimize, and troubleshoot relational and non-relational databases. • Collaborate with cross-functional teams to integrate RESTful APIs and ensure smooth end-to-end functionality. • Write thoroughly tested features, actively participate in code reviews, and take ownership of the codebase—front to back. • Develop comprehensive end-to-end integration tests to ensure that systems function as intended. • Stay up to date with the latest technologies and industry trends to drive continuous improvement.
Senior Full Stack Developer – EdTech
ParadoxDefy The Status Quo : on a mission to help 100k people realise their dream
• Develop new features that enhance the Paradox App and redefine how users learn online. • Implement AI-driven functionalities that personalize the learning experience. • Continuously test, iterate, and push boundaries to improve performance and usability. • Collaborate with cross-functional teams to integrate feedback and rapidly iterate on new ideas. • Ensure the application can handle large volumes of concurrent users while maintaining speed and reliability. • Optimize resource usage and infrastructure costs without sacrificing performance. • Leverage CDN and caching strategies to improve load times globally. • Work closely with product and design teams to build intuitive, beautiful, and efficient user interfaces. • Rapidly prototype features to test and refine customer experiences. • Investigate and resolve technical challenges to ensure a seamless user journey. • Analyze recurring issues and proactively implement solutions to prevent future problems. • Work across teams to ensure a stable and efficient system. • Actively participate in tech architecture discussions and planning sessions. • Provide and seek constructive feedback to continually improve the development process. • Work within Agile frameworks to ensure timely and high-quality delivery.



