Senior Software Engineer - Backend
Location - Remote
Position Summary :
We are seeking a highly skilled and experienced Senior Developer with strong expertise in Python scripting and MySQL to join our team. The ideal candidate should have 6–8 years of hands-on experience in developing, automating, and optimizing workflows using Python. The role involves designing and maintaining efficient scripts, integrating data pipelines, and ensuring robust interaction between various systems and databases.
Responsibilities :
- Design, develop, and maintain large-scale Python-based scripts and automation workflows to support business and data operations.
- Collaborate with cross-functional teams to define, design, and implement efficient scripting solutions for process automation, data extraction, transformation, and integration.
- Create and own High-Level and Low-Level Design documents for automation frameworks, scripts, and related components.
- Conduct code reviews, ensure adherence to coding best practices, and provide constructive feedback to peers.
- Troubleshoot, debug, and optimize Python scripts and MySQL queries for performance, reliability, and scalability.
- Mentor and guide junior developers on Python scripting standards, tools, and automation practices.
- Work closely with product managers and other stakeholders to translate requirements into technical implementations.
- Continuously learn and adopt new tools, libraries, and technologies relevant to Python scripting, automation, and data operations.
- Experience or exposure to AI, ML, or Data Science will be an added advantage.
Required Skills :
Strong proficiency in design, development, maintenance, and support of software applications with proven experience inPythonMySQLETL Tool (having knowledge of ETL tools will be an additional advantage)Extensive experience in Open-Source TechnologiesWell-versed in DevOps (e.g. AWS DevOps) and cloud PaaS.Cloud-based (AWS / Azure) deployment of models, performance monitoring and troubleshootingGood understanding of coding standards, ability to debug.Good Experience in the Software development lifecycle and processes.Excellent written and oral communication skillsAbility to work effectively in a cross-functional team.Education :
Bachelor’s degree in Computer Science, Information Technology, Electronics Communication. Other branches of engineering with proven skills through experience / projects can also apply.