July 6, 2020

Software Architect

Job Description

Job Details:

·       Design and develop architectural frameworks for web-based and mobile applications

·       Design solutions which achieve high levels of performance, quality,and end-user satisfaction

·       Create design documents

·       Provides technical guidance to developers on program coding and testing

·       Resolves complex technical issues through debugging, research, and investigation

·       Be familiar with standard concepts, practices, and procedures

·       Participate in the full development life cycle including requirements analysis & documentation, and design.

·       Advises development teams on development, testing and deployment

·       Participate in code reviews to ensure applications support existing architecture and follow the defined framework guidelines and coding standards

·       Develops creative solutions and functional prototypes to demonstrate proof of concepts and to enable rapid confirmation of design ideas

·       Participate as a design leader in the creation of technological solutions

·       Provide coverage and support of production application systems.

·       Mentors our software developers


·       Bachelor's degree in computer science or similar

·       5+ years of experience as a software engineer/architect is required

·       Demonstrable experience of architecting and designing enterprise-level applications and Web Services for Linux servers and MySQL/Postgres databases

·       Extensive experience of asynchronous programming, MySQL, REST,JSON, SOA, XML, Redis and enterprise-level ORM

·       Expertise in designing and building multi-threaded, transnational, and distributed systems

·       Good working knowledge of software configuration management and continuous integration principles using tools such as Git, Jenkins, Vagrant and Ansible

·       Excellent communication skills, both written and verbal



·       Experience with Python highly desirable

·       Post graduate degree in Computer Science, Software Engineering,Information Technology, or a related technical field

·       Experience with Agile software development teams and knowledge of the software development life cycle in a large enterprise environment

·       Experience with Twisted

·       Experience with logging/monitoring tools (such as New Relic,Zabbix and Graylog)

·       Working knowledge of Amazon Web Services

Apply for Job
Dublin, IE
Career Level
Experienced (Non-manager)
Associate Degree
Job Type
Job Last Updated
August 4, 2020


Colm O'Rourke
Apply for Job

Lastest Vacancies

February 4, 2019

Android Engineer

We are working with our client a very exciting tech start up based in Dublin City Centre to find a talented Android Engineer to join their growing team in the heart of Dublin 2...

Know More
February 4, 2019

Windows 7 Rollout Engineers and Deployment Engineers

We are now looking for a number of Windows 7 Rollout Engineers/Deployment Engineers to support their global financial services client near Dublin, Ireland. The ideal candidate will be part of a team that will deliver a large Windows 7 Desktop Rollout Programme...

Know More
February 4, 2019

Graduate IT Engineer

Our client, a well-established IT Services company is looking to recruit a Graduate IT Engineer to join their busy team in West Dublin. This is an entry level role ideal for a recent graduate looking to get a start in the IT industry...

Know More