Search by job, company or skills

Tool Developer

5-10 Years
Quick Apply
  • Posted a month ago
  • Over 50 applicants have applied

Job Description

Role description

Tool Development:

o Design, develop, and test tool prototypes to meet project specifications.

o Write and maintain high-quality code in Python, CAPL, Java, and Typescript.

o Implement and integrate frameworks and middleware such as Python Pandas, NumPy, React, JavaFX, Javascript frameworks (e.g., Vue), Vector CANoe, and Codemeter.

Collaboration and Integration:

o Work closely with team members to ensure seamless integration and functionality of tools.

o Participate in code reviews and provide constructive feedback to peers.

o Collaborate with other departments to understand their tool requirements and provide effective solutions.

o Work within a small team of 3 members.

o Collaborate with roles such as Tool Developer and Tool Tester.

CI/CD and DevOps Practices:

o Implement and maintain CI/CD pipelines using tools like GIT, HTTP, Jenkins, SVN, GitLab, Kubernetes, Docker, AWS, S3, and Artifactory.

o Ensure the tools are integrated into the CI/CD pipeline for automated testing and deployment.

o Monitor and optimize the performance of tools in the development and production environments.

Project Management:

o Assign tasks and responsibilities according to different V-Modell phases.

o Track project progress and ensure timely delivery of tool prototypes.

o Document development processes, tool functionalities, and user guides.

Continuous Improvement:

o Stay updated with the latest industry trends and technologies.

o Continuously improve tools based on user feedback and technological advancements.

o Participate in training and professional development to enhance skills and knowledge.

Quality Assurance:

o Conduct thorough testing of tools to ensure they meet quality standards.

o Identify and fix bugs and issues in a timely manner.

o Ensure tools are reliable, efficient, and user-friendly.

Support and Maintenance:

o Provide ongoing support and maintenance for developed tools.

o Troubleshoot and resolve issues reported by users.

o Update tools to accommodate new requirements and technologies.

Programming Languages:

Python: Extensive experience in writing and maintaining Python code, with a strong understanding of libraries such as Pandas and NumPy for data manipulation and analysis.

CAPL: Proficient in using CAPL (CAN Access Programming Language) for developing and testing automotive communication protocols.

Java: Solid experience in Java programming, including the use of JavaFX for building rich client applications.

Typescript: Skilled in writing and maintaining Typescript code, with a good grasp of its features and benefits over JavaScript.

Frameworks and Middleware:

Python Pandas and NumPy: In-depth knowledge of these libraries for data analysis and manipulation.

React: Experience in building user interfaces using React, with an understanding of its component-based architecture.

JavaFX: Proficient in using JavaFX for creating desktop applications with rich graphical interfaces.

Javascript Frameworks (e.g., Vue): Familiarity with various JavaScript frameworks, particularly Vue, for building interactive web applications.

Vector CANoe: Experience with Vector CANoe for simulation, testing, and analysis of automotive networks.

Codemeter: Knowledge of Codemeter for software license management and protection.

Infrastructure (CI/CD, DevOps):

GIT: Proficient in using GIT for version control, including branching, merging, and resolving conflicts.

HTTP: Understanding of HTTP protocols and their application in web development and API integration.

Jenkins: Experience in setting up and maintaining CI/CD pipelines using Jenkins.

SVN: Familiarity with SVN (Subversion) for version control.

GitLab: Knowledge of GitLab for source code management and CI/CD.

Kubernetes: Experience in deploying and managing containerized applications using Kubernetes.

Docker: Proficient in using Docker for containerization and orchestration of applications.

AWS: Understanding of AWS services and their application in cloud computing.

S3: Experience with Amazon S3 for scalable storage solutions.

Artifactory: Knowledge of Artifactory for managing binary artifacts and dependencies.

Domain Expertise:

Tool Development: Specialized knowledge in developing tools for various applications, with a focus on creating efficient and user-friendly solutions.

V-Modell Phases: Experience in working through different phases of the V-Modell, including requirements analysis, design, implementation, testing, and maintenance.

Project Management:

Task Assignment: Ability to assign tasks and responsibilities according to project phases and team capabilities.

Progress Tracking: Experience in tracking project progress and ensuring timely delivery of milestones.

About Company

Job ID: 107746145

Similar Jobs

Pune

Skills:

JavaDevopsTool Development

Beware of Scammers

We don’t charge money for job offers