Responsibilities
We are seeking an experienced Software Engineer specializing in the further design, development, and maintenance of the Eggplant Performance (EPP) suite of applications, our load and performance testing platform.
This role will be part of the Eggplant Performance Agile team, collaborating closely with a small team of the Product team, DevSecOps engineers, and QA to modernize and solidify this long-standing Eggplant package.
Specific responsibilities include :
- Design, develop, document, and assist in the release of EPP in line with immediate business targets and Keysight strategic aims.
- Develop secure code for feature addition, defect resolution, and investigative purposes as appropriate, in a collaborative and supportive environment.
- Become comfortable with a complex, multi-language codebase managed using Git.
- Identify potential improvements to the product, development tools, and processes over time.
- Develop scalable, maintainable solutions based on problem definitions outlined in Jira tickets.
- Create clear and concise documentation for solutions and processes to ensure knowledge sharing.
- Implement automation where possible and practical.
- Assist in efforts to maintain and increase test coverage.
Qualifications
You should be self-motivated with a proven track record of developing features for complex software, with a strong background in software engineering principles. A proactive and energetic individual with a desire to contribute collaboratively to the development of the team and the company.
You should be an enthusiastic learner, driven by career growth and a deep passion for software technologies. You must be able to work independently with minimal supervision while demonstrating good teamwork and excellent interpersonal, verbal, and written communication skills.
Specific requirements include :
Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field.5+ years of experience in a software engineering or related role, with a focus on development.Hands-on experience with complex code bases involving C++, Java, Python, or C# in a Windows environment.Proficiency in Git for version control.Familiarity with DevSecOps platforms such as GitLab and cloud platforms like AWS or Azure.Knowledge of relational databases.Comfortable working with evolving requirements within an Agile Scrum framework.Ability to stay focused on end-goals and customer outcomes.Participate in code reviews.Other qualities include :
A passionate advocate of internet-based technologies.Innovative : keen to research and identify new beneficial technologies.Sociable, collaborative, proactive, and enthusiastic.Pragmatic and curious.Excellent interpersonal and communication skills, both verbal and written.Experience in upgrading legacy codebases.Any knowledge of software compliance and SSDF is useful.#J-18808-Ljbffr