Senior Software Engineer

 

Description:

Our client is a leader in providing innovative solutions that help people understand and navigate the world around them through the use of physical and digital technologies that can sense, measure, and connect.

We are looking for a Senior Software Engineer to join our Software Engineering Enablement team. In this role, you will be responsible for creating and supporting software tools used by our semiconductor product development engineers. Some of your responsibilities may include participating in the planning and implementation phases of projects, as well as working closely with other product engineering groups. You will primarily be working on Java-based applications, including both GUI applications and web applications.

Please note, that we are looking for a highly qualified candidate with a strong background in JavaJava FXGroovyMaven, or C/C++/C#. Familiarity with PHP, MySQL, JavaScript, and Angular for UI development is also a plus. The successful candidate will have a wealth of experience in software development and a passion for staying up-to-date with the latest technologies and methodologies.

  • Design and building tools for customers to use on Linux and Windows PC platforms, driving the development process to ensure the successful creation of these tools.
  • Execution of development test plans and documentation.
  • Promotion and implementation of practices that improve code quality (code reviews, static analysis, and automated testing), as well as initiatives that overall improve software quality
  • Communication of development requirements and design documents to appropriate internal teams.
  • Ability to work in distributed development environment
  • Can work effectively in a distributed development environment.
  • Should possess strong teamwork skills, excellent communication abilities, and technical expertise.
  • Is highly motivated professional who can work independently and with minimal supervision.
  • A Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Thorough understanding of software development life cycles, software configuration management tools, and the software release process
  • Excellent written and verbal communication skills.
  • Experience with scripting languages (Python, UNIX shell script).
  • Knowledge of web services, REST APIs, and ORM tools such as Hibernate
  • Extensive experience with task and defect tracking tools (e.g., Jira).
  • Competence in Continuous Integration and Continuous Deployment.
  • Comfortable with frequent, incremental code testing and deployment.
  • Strong understanding of version control systems (e.g., Git, SVN, Bitbucket, Gitlab).

Organization Prosperity
Industry IT / Telecom / Software
Occupational Category Senior Software Engineer
Job Location Limerick,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2023-01-04 11:41 am
Expires on 2024-06-05