A healthcare-focused technology organization is seeking a full stack software engineer to support the development of data‑driven platforms and services. This role blends backend engineering, data pipeline development, and front‑end application work to deliver scalable, reliable solutions used by internal and external stakeholders.
The ideal candidate is comfortable working across the stack, has strong Python and data engineering skills, and can also contribute to front‑end development to support complete, end‑to‑end product delivery.
Responsibilities
- Design, build, and maintain backend services and APIs using Python
- Develop and support data pipelines and data processing workflows to enable analytics and product features
- Collaborate with cross‑functional teams to translate requirements into scalable technical solutions
- Contribute to front‑end development to support user-facing applications and workflows
- Ensure code quality, performance, and reliability across backend, data, and front‑end components
- Participate in system design discussions and contribute to architectural decisions
- Troubleshoot, optimize, and enhance existing systems as product needs evolve
- Work independently while collaborating closely with engineering peers and technical leaders
Required experience and skills
- Strong Python development experience, particularly for backend services and data engineering use cases
- Experience building and maintaining data pipelines or working with data‑intensive systems
- Ability to contribute to front‑end development using modern web technologies
- Understanding of full stack application architecture, including APIs, data layers, and user interfaces
- Experience working in collaborative engineering environments and delivering production‑ready software
- Strong problem‑solving skills and ability to adapt quickly in a fast‑moving environment
FAQ
1. What are the core responsibilities of a Full Stack Software Engineer working with Python and data platforms?
This role involves building end-to-end applications that interact with data platforms, using Python for backend services and modern frameworks for frontend development. It includes designing APIs, integrating data pipelines, and creating user-facing features. The engineer ensures systems are scalable, reliable, and aligned with data-driven use cases.
2. What types of applications are typically developed in this role?
Applications may include analytics dashboards, data-driven web platforms, internal tools, and AI-enabled products. These systems often rely on large datasets and require efficient data processing. The focus is on delivering insights and functionality through intuitive interfaces.
3. How is Python used in this position?
Python is used for backend development, data processing, and integrating with data platforms. Frameworks like Django or Flask may be used to build APIs and services. Python also supports data workflows and analytics integrations.
4. What data platforms and technologies are commonly involved?
Common platforms include data warehouses, data lakes, and analytics systems such as Snowflake, BigQuery, or Redshift. Tools for data processing like Spark and orchestration tools like Airflow may also be used. The role requires understanding of data architecture and pipelines.
5. How does this role handle frontend development?
Frontend development typically involves frameworks like React, Angular, or Vue.js. The engineer builds user interfaces that present data clearly and interact with backend APIs. Usability and performance are key considerations.
Apply for this position
**If you have already submitted your resume for another Job Opening please do not re-apply to a different role. You can email through Contact Us about your interest in other roles.