Role Summary
We are seeking a motivated Junior to Mid-level Full Stack Python Engineer eager to grow their skills building end-to-end software systems in a collaborative, fast-paced environment.
This is not a scripting-only or task automation role. We are looking for a software engineer who can contribute to the design and development of complete application systems โ spanning backend services, APIs, and supporting frontend integration layers โ with a strong foundation in Python-based backend engineering.
The ideal candidate is beginning to develop instincts around:
- system design and application structure
- backend service development and REST APIs
- data flow across application layers
- cloud-hosted application behavior
- production reliability fundamentals
- collaborative, team-oriented engineering practices
This role is ideal for engineers who are ready to move beyond coursework or early-career scripts and grow into building production-grade software systems under senior mentorship. The environment is Azure-hosted, container-first, and supports operationally critical enterprise workloads.
What You'll Contribute To
Full Stack Application Development (Guided)
- Contribute to full-stack applications with Python-based backend services and supporting UI layers
- Develop and maintain RESTful APIs and backend services under senior engineering guidance
- Support frontend integrations (React/JavaScript or equivalent) to enable end-to-end functionality
- Write modular, readable, and maintainable code following established patterns and standards
- Participate in translating business requirements into working software components
Python Backend & Service Engineering
- Implement Python backend services and contribute to distributed processing systems
- Build and maintain components within microservices-based architectures
- Learn and apply event-driven and asynchronous processing patterns
- Write code designed with awareness of:
- resiliency fundamentals
- scalability considerations
- fault isolation principles
- maintainability and clean code standards
Data Processing & Workflow Support
- Contribute to systems that process files and support long-running workloads
- Implement foundational patterns including:
- basic retry and error handling logic
- data validation and processing pipelines
- idempotent processing fundamentals
- Learn to build components that remain stable under real-world system conditions with senior oversight
Cloud-Native & Containerized Application Fundamentals
- Work with containerized Python applications using Docker
- Gain hands-on exposure to:
- Azure Kubernetes Service (AKS)
- Azure Container Apps
- Develop understanding of:
- container-based deployments
- horizontal scaling concepts
- observability and monitoring basics
Workflow Automation Exposure
- Support distributed workflows built on Apache Airflow or equivalent orchestration tools
- Contribute to queue-based and worker-based processing components
- Learn to build workflow components that are observable, recoverable, and production-safe
CI/CD & Operational Foundations
- Contribute to CI/CD pipelines for application services
- Implement basic logging, monitoring hooks, and alerting integrations
- Develop habits around code quality, testing, and production observability
Required Experience & Skills
- 1โ3 years of professional software engineering experience (internships and strong project portfolios considered)
- Foundational hands-on proficiency in Python (Python 3.x)
- Experience building or contributing to multi-layer applications (backend + API or backend + frontend)
- Exposure to REST API design and development
- Basic understanding of system design principles:
- service separation and modularity
- API-first thinking
- asynchronous processing concepts
Technical Skills (Foundational Proficiency Expected)
- Python
- REST API development
- Docker (basic container concepts)
- SQL databases (PostgreSQL / MySQL / SQL Server)
- Git / GitLab
- Linux command-line basics
- JavaScript / React (introductory exposure)
Azure Exposure (Learning Path โ Not Required on Day One)
- Azure Kubernetes Service (AKS)
- Azure Container Apps
- Azure Service Bus
- Azure Storage Accounts
- Azure Key Vault
- Azure Monitor / Application Insights
Nice to Have
- Academic or project exposure to Redis or caching concepts
- Familiarity with search/indexing systems
- Exposure to workflow orchestration tools (Airflow, Prefect, or equivalent)
- Interest in enterprise-scale distributed systems
- Healthcare or regulated-industry coursework or experience a plus
Ideal Candidate Profile
The ideal candidate is an emerging full-stack engineer who:
- is passionate about building real, working software โ not just scripts
- has strong Python foundations and wants to deepen backend engineering skills
- is curious about distributed systems and cloud-native architecture
- writes clean, testable, and maintainable code
- communicates clearly and collaborates well in a team setting
- is self-motivated and takes ownership of their learning and contributions
- understands that great software is defined not just by correctness, but by how it behaves under real-world conditions
This role offers structured mentorship, hands-on Azure exposure, and a clear path to senior-level growth within a mission-driven healthcare technology environment.