Software Developer/ Engineer/ Architect

Software Engineer 2

We are looking for a confident, self-motivated individual with a passion for technology and learning who thrives in a collaborative team environment.

As a Software Engineer, you will contribute to the design, implementation, and evolution of Accela’s Reporting and Data Analytics solutions. You will be a part of an energetic cross-functional group with a passion for building innovative software products and an emphasis on quality and best practices. You will have ownership over a part of each release. Together we will develop and deliver new features and services in an exciting roadmap with plans for introduction of new reporting portals, APIs and integrations, and advanced Analytics.

We bring integrity to our work, we are passionate about software quality, continuous improvement, and excellent program design, and you should be too! You will have the opportunity to work on market leading cloud-native product features, and widely adopted GovTech reporting solutions and prototypes as part of a fast-paced software development team. We work together to improve, refactor, and support our suite of reporting solutions. This position will give you daily exposure to a range of technical challenges and customer experiences which will stretch and develop your technical and relationship-building skills. This is the role for you if you are a problem solver who has a passion for delivering high quality software and has a keen eye for attention to details.

Specific Responsibilities:

  • You will contribute to the full SDLC from ideas and design phase right through to implementation, release, and deployment. You will turn ideas into prototypes and prototypes into products, evaluate emerging software technologies, and evaluate third party solutions.
  • Work with the team on new and existing product offerings to deliver elegant solutions according to functional and non-functional requirements.
  • Regularly sync and share ideas with developers on the team and across teams, help spread best practices and technical excellence, and be committed to continuous improvement, technical standard-setting, and knowledge sharing.
  • Participate on an Agile team, with daily scrum meetings, as well as planning and grooming meetings. Analyze and refine complex and sometimes ambiguous system and business requirements.
  • Maintain excellent working relationships with peers across organization (Dev, QA, PO, UX, etc.).
  • Perform Code Reviews and Unit testing - documenting and implementing software best practices.

Required qualifications:

  • Bachelor’s Degree in Computer Science or a related field
  • 4+ years of development experience as a Software Engineer with proficiency in Java 1.8 and higher
  • Angular experience
  • Experience implementing software solutions, proposing solutions, and solving problems
  • Independent thinker with creative, resourceful, and proactive problem-solving skills
  • Strong communicator

Desired qualifications:

  • Azure Cloud or similar
  • Spring/Spring boot
  • REST APIs
  • Git
  • Docker/Containerization
  • Experience working with microservices architecture / SOA on cloud

Benefits and Perks:
Beyond a stellar work environment, great people, and inspiring, innovative work, we have some great benefits and perks:

  • 25 vacation days
  • Ireland Standard Holidays
  • Pension Contribution
  • Supplemental Healthcare Package

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or based on disability, gender identity, and sexual orientation.