Introduction & Summary:
We are seeking a Senior Software Engineer with extensive experience in professional development, particularly using Java and object-oriented languages. The successful candidate will play a crucial role in our public sector projects, requiring strong technical skills, the ability to adapt quickly, and effective leadership to drive project timelines and delivery. A proactive approach to problem-solving and excellent interpersonal skills are essential to fit within our team culture.
Main Responsibilities:
The Senior Software Engineer will be responsible for:
* Developing high-quality software solutions.
* Creating credible delivery plans and timelines.
* Leading technical discussions and code reviews.
* Ensuring timely progress on project deliverables.
* Collaborating with team members in daily stand-ups.
* Taking ownership of problem-solving initiatives.
* Tuning performance and optimizing multi-threaded applications.
Key Requirements:
* Minimum 5 years of professional development experience using Java, TypeScript, JavaScript, Angular or another object-oriented language.
* Strong expertise in Java, with experience in performance tuning and multi-threading.
* Relevant third-level degree at NFQ Level 8.
* Experience in object-oriented design and development.
* Ability to approach problems with ownership, enthusiasm, and innovation.
* Excellent interpersonal skills and proactive problem-solving approach.
Nice to Have:
* Exposure to SQL, XML, REST and client-server web architectures.
* Understanding of agile methodologies.
* Experience writing TDD, unit tests, and automated testing.
* Experience developing user interfaces.
* Relevant industry-certified professional qualifications.
Other Details:
This client is based in Dublin city centre, office attention once a week will be required but remote work options may be available based on the candidate's situation.