Helia Systems - Irvine, CA

posted about 2 months ago

Full-time - Senior
Irvine, CA

About the position

The Senior Python Engineer will play a crucial role in the development and maintenance of scalable, high-performance applications. This position requires a strong full-stack development background, with responsibilities spanning the entire application lifecycle from concept to deployment and post-launch support. The ideal candidate will work with a diverse tech stack and collaborate with cross-functional teams to implement new features while ensuring software quality and performance.

Responsibilities

  • Design, develop, and maintain efficient, reusable, and reliable Python code.
  • Lead the development of high-quality web applications, microservices, and APIs.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Implement robust security and data protection measures.
  • Optimize applications for speed, scalability, and performance.
  • Mentor junior developers and foster a culture of continuous improvement and learning.
  • Apply cloud-native patterns and best practices, emphasizing API-first development.
  • Deliver responsive design solutions for desktop, tablet, and mobile experiences.
  • Ensure software quality through test-driven development (TDD).
  • Focus on building sustainable and supportable platform solutions.
  • Stay current with emerging technologies and industry trends, applying them to ongoing projects.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in full-stack development, with a strong emphasis on Python.
  • Proficiency in Python web frameworks like Django or Flask.
  • Solid understanding of object-oriented programming (OOP).
  • Experience with databases such as PostgreSQL, CosmosDB, or MongoDB.
  • Familiarity with integrating cloud-native applications and microservices with front-end frameworks (e.g., React, Angular, Vue.js).
  • Experience working with cloud platforms like Azure or AWS.
  • Proficient in front-end technologies like JavaScript, HTML5, and CSS3.
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Strong experience with version control tools, such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Experience building Large Language Model (LLM) applications using OpenAI, LLaMA, or similar AI frameworks.
  • Experience developing cloud-native APIs and microservices with C# and .NET.

Nice-to-haves

  • Experience deploying Python solutions (e.g., Web Apps, APIs, SPA integrations) to Azure using Infrastructure as Code (IaC) tools such as Azure CLI, Azd, Bicep, Powershell/Bash, and Oryx.
  • Familiarity with Azure Machine Learning or AI stacks like Azure ML Studio and Azure AI Studio.
  • Experience in asset management or financial services industries.
  • Experience building real-time, distributed systems at an enterprise scale.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service