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.