Develop, maintain, and enhance Python-based tools and systems to automate internal workflows.
Write clean, efficient, and reusable code with an emphasis on performance and scalability.
Implement best practices in coding, testing, and deployment.
Collaboration & Communication
Collaborate with cross-functional teams (Product, Operations, Data, etc.) to identify automation opportunities and translate requirements into technical solutions.
Provide clear and detailed documentation of implemented features and code.
Participate in code reviews and knowledge-sharing sessions.
Integration & Automation
Integrate third-party APIs, systems, and libraries to extend the capabilities of self-serve tools.
Develop and maintain CI/CD pipelines and automated testing routines to ensure smooth deployment cycles.
Performance & Reliability
Monitor system performance, troubleshoot issues, and optimize existing workflows for speed and scalability.
Implement robust error-handling and logging to ensure system reliability and maintain uptime.
Continuous Improvement
Stay current with emerging Python frameworks, libraries, and industry trends, applying them to improve the development process.
Proactively identify areas for process improvement and propose innovative solutions.Role & responsibilities