Senior Full Stack Software Engineer

Job Overview: 

EIDA Solutions is an exciting, fast growing software solutions company. The company has a unique software solution that digitizes, connects and streamlines every facet of construction management and commissioning. Our purpose is to enable the smooth, efficient delivery of large, complex construction projects in the life sciences and technology sectors.

As we continue to grow, we are looking to recruit a talented Senior Full Stack Software Engineer that will be an integral part of our Development team.

A full-stack engineer is a programmer who works within software development and is knowledgeable in both the front end and back end of an application. They work to create a seamless user experience through their diverse skill set. They are also well-versed in databases, server configuration and user interface. They must be familiar with all the policies, procedures and technical issues related to software programming.


Major Responsibilities: 

  • Design, Develop and Implement high quality and reusable software
  • Work within all areas of the Software Development Life Cycle (Unit Testing, Front End, Back End, Server configurations and Databases)
  • Reviews and revises product requirements and specifications
  • Conduct peer code reviews ensuring code quality, standards and security is at the forefront
  • Under the agile development methodology, develop solutions agreed in sprint planning mainly in Java, MySQL, React, Javascript, HTML, CSS and other languages as desired
  • Development includes new solutions as part of projects, and also maintenance and evolutions on existing solutions.
  • 3rd Level support and issue resolution on solutions as required
  • Liaise with application architects, developers across teams, quality assurance team and product owners to ensure alignment on frameworks, technologies and functionality
  • Gain an overall understanding of EIDA Solutions development frameworks, and core applications architecture
  • Constantly evaluate new technologies across multiple platforms, pivot strategies accordingly, and implement the strategy into EIDA’s product offerings.


  • At least a bachelor’s degree in Computer Science, Information Technology, Engineering or a related discipline.
  • 6 years or more experience in a software development
  • Must possess exceptional troubleshooting skills and be able to assess complex programming applications.
  • Must keep up to date with the latest development software practices, technology, security issues.
  • Must have in depth knowledge in most or all of the following areas: Java (JDK 8+), Spring MVC. Hibernate, Javascript, HTML, CSS, React, MySQL, Tomcat
  • Must have excellent interpersonal, written and verbal communication skills. Having open communication with your peers and superiors can lead to a more efficient and comfortable work environment. If you’re able to communicate technical issues or concerns immediately, you may find a solution faster.


  • Knowledge of best practices for developing RESTful APIs
  • Experience in developing microservices
  • Experience in using cloud platforms (e.g. AWS, GCP) to build solutions
  • Strong system design capabilities are preferred
  • Experience in developing PDF solutions using Apryse / PDF Tron
  • Experience with DevOps systems, such as CI/CD tools and containers, is a plus

What We Offer

  • Remote working model
  • A great team and culture
  • Competitive salary
  • The opportunity to work within a global and diversely international team
  • A supportive and collaborative environment

Job Types: Full-time, Permanent 

Work remotely: Yes

Location: Ireland (The successful candidate for this role must be based in Ireland)

EIDA Solutions Ltd. is an equal opportunities employer. 

Competitive Salary based on experience.


Applications can be completed through LinkedIn here

EIDA-Senior Full Stack Engineer

Request a Demo

Please complete this form, and one of our senior consultants will be in touch to arrange a Demonstration & Discovery call at a time convenient for you.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
*Indicates a Required Field.

Let’s Talk

Find out how EIDA can bring more structure and flow to your projects, reducing risk and increasing quality. Talk to a senior consultant today.