21 Oct
|
Linuxassociation
|
Canada
21 Oct
Linuxassociation
Canada
Job Description
We are seeking a highly experienced and technically proficient Senior Python Developer with 6+ years of hands-on experience to design, develop, and deliver critical, scalable, highly available, and performant applications. This role demands deep technical expertise, a strong focus on execution, and a proven ability to deliver robust software solutions, particularly within quantitative and market risk domains.
Key Technical
Responsibilities:
• Lead hands-on implementation and architecture of Python frameworks for scalable, resilient, and performant applications.
• Develop solutions adhering to architectural standards, utilizing in-depth technical and business domain knowledge.
• Enforce industry-standard SDLC best practices and contribute to code quality through reviews.
• Collaborate with cross-functional teams (Risk, Quants, FO, DevOps, Production Support) for seamless delivery.
• Drive development for Stress Testing and Regulatory Risk projects in the Market Risk domain.
• Manage project technical aspects, including planning, governance, and taking ownership of initiatives.
• Deliver high-quality solutions independently within a globally matrixed environment and under tight deadlines.
Required Technical
Qualifications:
I. Core Python & System Development:
• 6+ years of hands-on experience in Application Development, primarily with Python.
• Expert-level Python 3.x proficiency for scalable, resilient, and high-performance applications.
• Advanced knowledge of Python frameworks (FastAPI, Django, Flask), best practices, and design patterns (OOP).
• Robust understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture).
• Extensive experience with relational (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB,
Cassandra, Redis), including advanced SQL.
• Proven expertise in designing, developing, and securing RESTful APIs and integration patterns.
• Hands-on experience with CI/CD systems (Jenkins, GitLab CI, GitHub Actions, Bitbucket Pipelines) for automated deployment.
• Highly experienced with Unix-based operating systems.
II. Cloud & DevOps:
• Strong background in cloud platforms (AWS, Azure, GCP), including containerization (Docker) and contributing to Kubernetes orchestration.
• Advanced troubleshooting, debugging, and performance optimization for distributed systems.
• Proficiency in automated testing frameworks (Pytest, unittest) and TDD methodologies.
• Solid understanding of secure coding practices and application security principles (OWASP Top 10).
• Expertise in Git (Bitbucket, GitHub) for advanced branching and pull request workflows.
III. Quantitative & Risk Domain:
• Experience developing Quantitative/Calc-intensive Python solutions with advanced computation libraries.
• Sound understanding and exposure to various Risk Methodologies.
• Exposure to mathematical modeling/finance insights.
IV. Artificial Intelligence (AI) Integration (Exposure):
• Exposure to AI/ML tools and frameworks (TensorFlow, PyTorch, scikit-learn).
• Practical experience with AI tools (Copilot, Devin, Claude/Gemini/GPT) for development workflows.
• Experience with Agentic AI tools, including writing Agents and Skills,
and contributing to Agentic frameworks.
• Understanding and practical application of Generative AI concepts in software development.
Professional
Skills:
• Deep understanding and practical experience with Agile/Scrum methodologies.
• Exceptional ability to manage priorities and tasks effectively.
• Strong analytical, logical, systems thinking, and critical analysis skills.
• Excellent written and verbal communication for diverse audiences.
• Ability to work independently, take ownership, and collaborate effectively in global teams.
Desirable
Qualifications:
• Polyglot Programming Exposure (e.g., Java).
• Big Data Technologies (Apache Spark, Hadoop, Kafka) and data warehousing.
• Frontend Development (React, Angular, Vue.js).
• Relevant Cloud or Industry Certifications.
• Experience with banking domain (pricing, risk), CFA/FRM certification.
Key Focus Areas / Desirable Skills
• Foundational Models: Gemini, OpenAI, Claude, Llama, Local Models
• Machine Learning: PyTorch, TensorFlow, Fine-tuning
• Frameworks: LangChain, LlamaIndex, Hugging Face
• Retrieval Augmented Generation: PostgreSQL, Vector DBs, Advanced Retrieval
• Orchestration: LangGraph, Multi-Agent Systems
• Development: Python, FastAPI, Async Programming
• Deployment: Docker, Production APIs, Monitoring
• Applied Methodology: Prompt Engineering, Workflow Design, GenAI OptimizationEducation:
• Bachelor’s degree/University degree or equivalent experience in Computer Science, Engineering, or Technology
• Master’s degree preferredThis
job description
provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. #J-18808-Ljbffr
📌 Senior Python Engineer (Canada)
🏢 Linuxassociation
📍 Canada