Primary Skills
* Java Development: Proficiency in Java is fundamental for ELM plugin development as the ELM platform primarily uses Java for customizations and extensions.
* IBM ELM Platform Knowledge: In-depth understanding of the IBM ELM platform, including components such as IBM Engineering Requirements Management (RM), IBM Engineering Test Management (TM), and IBM Engineering Workflow Management (WM).
* Plugin Development Frameworks: Familiarity with the plugin development frameworks provided by the ELM platform such as ERM-DN, EWM and ETM.
* RESTful API Integration: Experience in integrating plugins with ELM through RESTful APIs. This includes the ability to interact with ELM services and resources.
* Plugin Lifecycle Management: Knowledge of the complete lifecycle of ELM plugins, including creation, deployment, and maintenance. This involves understanding how plugins are installed, configured, and updated within the ELM environment.
* Eclipse IDE: Proficient use of the Eclipse Integrated Development Environment (IDE), which is commonly used for ELM plugin development. Knowledge of plugin development tools within Eclipse is essential.
* Dojo: Experience in developing Dojo Scripts for basic automation
* Experience in developing OSLC based integrations
Secondary Skills:
* Web Development Technologies: Understanding of web development technologies such as HTML, CSS, and JavaScript is beneficial for creating user interfaces within ELM plugins.
* Version Control Systems: Experience with version control systems, particularly those integrated with ELM, such as Git. This is important for managing source code changes and collaborating with development teams.
* Database Knowledge: Basic knowledge of databases, especially those used by ELM (e.g., Derby, DB2), is helpful for handling data interactions within plugins.
* Working experience in databases such as MySQL, PostgreSQL, etc
* Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD practices, tools, and automation is advantageous for ensuring smooth integration and deployment of ELM plugins.
* Problem Solving and Debugging: Strong problem-solving skills and the ability to debug and troubleshoot issues within the ELM environment are critical for maintaining plugin functionality.
* Communication and Collaboration: Effective communication and collaboration skills are essential for working within a team and understanding the requirements from various stakeholders.
J-18808-Ljbffr