We are looking for a highly skilled Python Developer to join our team and lead efforts in automation and tools development. The primary focus of this role will be to create Python-based solutions to automate manual processes, streamline workflows, and modernize existing systems. In addition, the ideal candidate will leverage their expertise in C, C++, and Java to analyze, refactor, and rewrite legacy code into robust Python-based applications.
Key Responsibilities:
- Automation and Process Optimization:
- Design, develop, and implement Python-based tools to automate repetitive and manual tasks, improving efficiency and accuracy.
- Identify bottlenecks in existing workflows and develop Python-driven solutions to optimize processes.
- Tool Development for Code Styling and Parsing:
- Build tools that parse and analyze C programs to enforce coding standards, styling, and quality checks.
- Create Python-based frameworks for automating code reviews and static analysis.
- Legacy Code Migration:
- Understand and analyze legacy systems written in C, C++, and Java.
- Rewrite and refactor legacy applications into Python, ensuring they are optimized and maintainable.
- Collaboration:
- Work closely with stakeholders to identify automation opportunities and implement solutions tailored to their needs.
- Collaborate with teams to ensure tools are user-friendly, reliable, and integrate seamlessly into existing systems.
- Code Quality and Standards:
- Maintain high standards of code quality for all automated tools and migrated systems.
- Participate in code reviews and provide mentorship to team members.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Technical Skills:
- Python expertise: Extensive experience in developing automation tools, scripts, and frameworks.
- Good knowledge of C, C#, C++, and Java for understanding and migrating legacy systems.
- Proficiency with libraries and tools for program analysis, and parsing frameworks.
- Experience with version control systems like Git.
- Solid understanding of algorithms, data structures, and software design principles.
- Additional Skills (Preferred):
- Experience with modern software development practices (Agile, Scrum).
- Familiarity with CI/CD pipelines and automation platforms.
- Soft Skills:
- Strong analytical and problem-solving skills with a focus on automation.
- Excellent communication and teamwork abilities.
- Self-motivated and capable of managing multiple tasks effectively.
Experience:
- 1+ years of experience developing Python-based automation tools and workflows.
- Hands-on experience in developing software for parsing, analyzing, and automating manual tasks.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای صنایع تولیدی کروز