- Company Name
- MSK Infotek
- Job Title
- Senior Python Developer
- Job Description
-
Job Title: Senior Python Developer
Role Summary:
Lead the design, development, and optimization of FP&A forecasting and reporting systems. Act as a technical architect, collaborating with finance, investment, actuarial, and data teams to deliver scalable, high‑performance solutions that support complex calculations and large data volumes.
Expectations:
- Deliver production‑grade Python components that meet performance, scalability, and reliability standards.
- Mentor junior developers and set coding best practices.
- Communicate effectively with non‑technical stakeholders to translate business requirements into technical solutions.
Key Responsibilities:
- Design and implement modular, reusable Python code for financial calculations, scenario modeling, and reporting pipelines.
- Optimize performance of data processing workflows, ensuring scalability for large datasets.
- Integrate with data sources, APIs, and data warehouses; develop ETL/ELT pipelines.
- Write comprehensive unit, integration, and performance tests; enforce code quality through peer reviews and CI/CD pipelines.
- Maintain and enhance existing FP&A platform components, troubleshoot bottlenecks, and apply performance tuning strategies.
- Document architecture, code, and deployment processes for cross‑functional teams.
- Collaborate with FP&A, investment, actuarial, and IT data teams to define functional requirements and deliver solutions that meet business objectives.
- Stay current with Python ecosystem (pandas, numpy, SQLAlchemy, FastAPI, etc.) and cloud/containers technologies (Docker, Kubernetes, AWS/GCP/Azure).
Required Skills:
- Strong proficiency in Python (≥ 5 years experience).
- Deep knowledge of data processing libraries (pandas, NumPy, Dask).
- Experience building scalable data pipelines and workflows (Airflow, Prefect, Luigi, or similar).
- Solid understanding of relational databases, SQL, and ORMs.
- Familiarity with cloud infrastructure (AWS/GCP/Azure) and containerization (Docker, Kubernetes).
- Expertise in API development and integration (RESTful, GraphQL).
- Strong debugging, profiling, and performance optimization skills.
- Excellent communication and collaboration ability across cross‑functional teams.
- Ability to write clean, maintainable, well‑documented code.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, Finance, or related discipline.
- Relevant certifications (e.g., AWS Certified Solution Architect, GCP Professional Data Engineer) are a plus.