Job Openings Python Architect

About the job Python Architect

  • Lead and oversee a team of engineers to ensure successful project delivery from inception through deployment.
  • Define technical requirements and ensure alignment with overall business objectives.
  • Contribute to architectural decisions and technical solution design.
  • Collaborate with Product Owners and stakeholders to prioritize tasks and allocate resources effectively.
  • Provide technical leadership, mentorship, and guidance to team members.
  • Foster strong communication and collaboration within the engineering team.
  • Ensure adherence to coding standards and best practices by conducting code reviews and providing constructive feedback.
  • Identify and address technical debt and architectural weaknesses proactively.
  • Evaluate and mitigate technical risks to ensure smooth project execution and timely delivery.
  • Promote quality-driven software development by enforcing QA standards, testing methodologies, and continuous improvement initiatives (e.g., automation, CI/CD).

Requirements

  • Demonstrated experience as a Technical Lead or Senior Engineer with strong expertise in Python.
  • 9+ years of overall IT experience, with 4+ years of hands-on experience in Python and Linux.
  • Ability to articulate and advocate technical solutions in both technical and non-technical environments, applying Agile principles effectively.
  • Experience integrating with ITSM platforms such as Freshdesk and Freshchat using REST APIs and webhooks.
  • Strong troubleshooting skills for API calls, JSON payloads, and integration-related issues.
  • Working knowledge of web frontend technologies (HTML, CSS, JavaScript) sufficient for widget configuration and collaboration.
  • Strong SQL expertise (Postgres, SQL Server, Databricks).
  • Comfortable working without an ORM and writing optimized queries directly.
  • Experience configuring automations, workflows, SLAs, routing rules, and inbox logic.
  • Preference for command-line tools such as Git, Bash/Zsh, and optionally Vim.
  • Understanding of outbound communication flows (email, push notifications), including branding and template configuration.
  • Undergraduate degree in Computer Science, Software Engineering, Logic, Applied Statistics, Actuarial Science, Data Science, or a related discipline is advantageous.
  • Equivalent practical experience and demonstrable technical expertise will also be considered.

Core Competencies

  • Strong analytical thinking and data interpretation skills.
  • Ability to present technical findings and analysis clearly to stakeholders.
  • Strong leadership, mentoring, and team development capabilities.
  • Risk management and proactive problem-solving skills.
  • Results-driven mindset with focus on quality and efficiency.