Evolent is seeking a Software Engineer to join an Agile team building healthcare-focused backend software solutions. The role involves designing and developing scalable backend services using Python and FastAPI, and building event-driven and serverless solutions leveraging Microsoft Azure services. Team members contribute across the full software development lifecycle, and the ideal candidate is comfortable working in a fast-paced healthcare technology environment.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- 3+ years of experience in software engineering or data engineering roles.
- Strong proficiency in Python, including experience developing API-based solutions (FastAPI, Django, Flask).
- Hands-on experience with Azure data services (Azure Data Factory, Fabric, Synapse) and ETL tools (SSIS or similar) with experience writing stored procedures.
- Experience with PySpark, Databricks, or other Spark-based frameworks for large-scale data processing.
- Solid understanding of SQL, T-SQL, and experience writing stored procedures in SQL Server or similar relational databases.
- Solid understanding of data modeling, data pipelines, and data transformation best practices.
- Experience with cloud platforms (Azure preferred; AWS or GCP is a plus).
- Knowledge of containerization tools (Docker, Kubernetes) for deploying data solutions.
- Familiarity with version control systems (Git) and collaborative coding workflows.
- Ability to write unit and integration tests to ensure code quality and reliability.
- Excellent problem-solving skills and ability to work independently and as part of a team.
- Strong communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Benefits
- Comprehensive benefits (including health insurance benefits)