Top Web 2024
×

Senior Software Engineer - Python

Roles & Responsibilities

Key Responsibilities
Develop and contribute using our core tech stack (Python, Linux via WSL, PostgreSQL, SQL Server, Databricks across Azure & AWS).
Design and implement scalable data capabilities, including large dataset ingestion, high-performance APIs, and high-frequency event stream processing.
Integrate and troubleshoot ITSM platforms (Freshdesk & Freshchat APIs – REST/webhooks).
Diagnose and resolve API, JSON payload, and system integration issues.
Collaborate on data modelling for both operational and analytical use cases.
Support automation workflows, SLAs, routing rules, and inbox logic configuration.
Contribute to CI/CD automation and test automation to ensure high-quality, reliable releases.
Maintain high-quality documentation for technical and non-technical stakeholders.
Mentor and coach junior engineers through code reviews and design discussions.
Participate in secure application design and API evaluations to ensure compliance with internal security and API standards.
Engage in collaborative, pairing-first development culture and contribute to continuous technical improvement.
Key Requirements
Strong experience with Python development in data-driven environments.
Hands-on experience with PostgreSQL, SQL Server, and large-scale data processing (Databricks preferred).
Exposure to Azure and AWS cloud environments.
Experience building and consuming REST APIs and handling JSON integrations.
Understanding of event-driven systems and high-frequency data streams.
Familiarity with CI/CD pipelines and automated testing practices.
Experience integrating with ITSM platforms (Freshdesk/Freshchat or similar).
Working knowledge of frontend technologies (HTML/CSS/JavaScript) for collaboration purposes.
Strong understanding of application security and API governance standards.
Ability to mentor junior team members and contribute to a collaborative engineering culture.

Submit Your Resume

Lk image
free website hit counter