We are seeking a highly motivated Lead Full-Stack Software Engineer with strong expertise in Python and data-intensive applications to join a greenfield project utilizing a modern cloud-based architecture.
You will be engaged with the 6th-largest privately owned organization in the U.S., collaborating with one of the largest global professional services networks, delivering audit, tax, consulting, enterprise risk, and financial advisory services worldwide.
You will play a key role in leading the technical direction of the team, shaping best practices, and ensuring high code quality across a high-impact platform.
Full-Stack Engineer (Python + Pandas, Azure, Microservices)
Your responsibilities
- Lead the design, development, and maintenance of full-stack applications with a strong focus on Python and data processing
- Define, promote, and enforce coding standards and best practices across the team
- Perform in-depth code reviews, ensuring code quality, performance, and scalability
- Guide and mentor junior developers, fostering a collaborative engineering culture
- Drive implementation of microservices architecture and cloud-native solutions
- Ensure effective and clear technical communication with stakeholders and clients
- Build and optimize data pipelines and workflows handling large volumes of structured and semi-structured data
- Manage technical operations and workflows, ensuring timely and high-quality delivery
Our requirements
- Minimum 7 years of commercial experience in Python development
- Hands-on expertise with FastAPI and Pydantic
- Strong experience with Pandas or Polars for complex data transformation and analysis
- Proven capability in asynchronous/parallel programming using asyncio
- Experience with MongoDB, Parquet, Delta Tables, and handling diverse data formats
- Excellent understanding of data processing and transformation pipelines
- Strong analytical and problem-solving skills with a structured and detail-oriented mindset
- Proficiency in self-management, task prioritization, and working under tight deadlines
- Professional experience with Azure Cloud services (Service Bus, Data Lake, Blob Storage, Redis)
- Knowledge of .NET technologies, Spark/PySpark, and Databricks
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Solid understanding of microservices architecture and distributed systems