Full Stack Software Engineer (Python, Data Platforms, and Front-End Frameworks)

Job Type: Remote

Job description

A growing healthcare-focused organization is seeking a full stack software engineer to develop and maintain web applications and data-driven systems. This role combines application development with data platform integration, requiring expertise across backend services, modern front-end frameworks, and cloud-based data environments.

The engineer will work on building scalable, secure, and high-performing solutions that support complex workflows and large datasets. This position emphasizes thoughtful engineering practices, including strong testing, observability, and incremental delivery.


Responsibilities

  • Design and deliver full stack solutions that integrate web applications with modern data platforms
  • Build and maintain backend services using Python and related technologies
  • Develop front-end user interfaces using JavaScript frameworks such as React or Vue
  • Integrate application logic with data platforms and pipelines to support scalable data processing
  • Collaborate with engineering, product, and cross-functional teams to define and execute technical roadmaps
  • Write clean, maintainable, and well-tested code aligned with performance and reliability standards
  • Perform thorough code reviews and provide constructive, actionable feedback
  • Participate in agile development practices, including planning, iteration cycles, and continuous improvement
  • Implement monitoring, alerting, and metrics to improve system performance and reliability
  • Support frequent, incremental releases with a strong focus on stability and quality

Required experience and skills

  • Bachelor’s degree in computer science, engineering, or a related field
  • Minimum of 4 years of experience building full stack web applications in a collaborative team environment
  • At least 3 years of experience working with SQL or similar query languages on large datasets
  • At least 2 years of experience contributing to technical decisions that balance immediate needs with long-term scalability
  • Experience mentoring or supporting other engineers
  • Strong programming skills in Python
  • Experience working with cloud-based data platforms such as Databricks or Snowflake
  • Proficiency in front-end technologies including HTML, CSS, JavaScript, and frameworks such as React or Vue
  • Experience designing and implementing APIs and backend services
  • Familiarity with relational databases and data modeling practices
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Knowledge of containerization technologies such as Docker and orchestration systems like Kubernetes
  • Familiarity with CI and CD pipelines and modern development workflows
  • Experience building systems that handle sensitive data in a secure and compliant manner

FAQ

1. What are the primary responsibilities of a Full Stack Software Engineer specializing in Python, data platforms, and front-end frameworks?
A Full Stack Software Engineer develops and maintains end-to-end software solutions by combining backend development, modern front-end technologies, and enterprise data platform integration. The role focuses on building scalable web applications, developing APIs, integrating data services, and delivering high-quality digital experiences that support analytics, business operations, and AI-driven applications.

2. How does this role support enterprise data platforms?
The engineer builds applications that connect with cloud-based data platforms, data warehouses, and analytics environments. Responsibilities include integrating APIs, processing large datasets, supporting data visualization, and ensuring applications can efficiently consume and manage enterprise data.

3. What role does Python play in this position?
Python is used to develop backend services, implement business logic, build RESTful APIs, automate workflows, and support data processing tasks. It also enables integration with machine learning models, analytics pipelines, and intelligent business applications.

4. How are front-end frameworks used in this role?
Front-end frameworks are used to create responsive, interactive, and user-friendly web interfaces. Engineers develop reusable components, manage application state, and deliver seamless user experiences that communicate effectively with backend APIs and enterprise data services.

5. What is the importance of API development and system integration?
APIs enable secure communication between applications, databases, cloud platforms, and third-party services. The engineer designs and maintains APIs that support data exchange, business workflows, authentication, and interoperability across enterprise systems.

6. How does this role contribute to cloud-native application development?
The engineer develops applications that leverage cloud infrastructure for scalability, reliability, and performance. Responsibilities include supporting cloud deployments, integrating managed services, optimizing resource usage, and implementing continuous delivery practices.

This job is no longer accepting applications.

Related Job Openings

Software Engineering Career Roles
Remote
Software Engineering Career Roles
Remote
Software Engineering Career Roles
Remote