An established company in Galway is building out a new research centre and are currently looking to recruit a Senior Software Engineer to join the product development . As the successful candidate you will have a strong interest in technology, enjoy problem solving, be willing to take initiative and drive change. You will lead other by example!
Day to Day stuff:
· Provide technical guidance to multiple software teams working on different products
· Produce state of the art technical designs, software, test, and document assets
· Evaluate technologies, innovate on product architecture
· Help guide/upskill junior members of the team
· Identify and champion strategic architectural improvements
· Be a strong advocate of good agile development practices – code reviews, automated test, continuous integration, continuous delivery
· Work closely with developers, QA team, customer support and product management on delivering and supporting our service.
What you will need to demonstrate:
· A Bachelor or higher degree in Computer Science or related field
· 5+ years of experience full stack development in web and/or mobile applications
· Commercial experience in Database Schema Design
· Good knowledge of frameworks such as Spring, Angular JS
· Great object-oriented skills and knowledge of design patterns
· Experience in an agile development environment with TDD, continuous integration and continuous delivery, using tools such as Git, Jenkins and Docker
· Experience of Microservice architectures
· Experience of RabbitMQ / AMQP / MQTT
· Good verbal and written communication skills
· Excellent problem solving skills and attention to detail
Not essential so you could develop these skills:
· Security
· Android development
· Amazon Web Services / Serverless computing
· IoT
· Developing automated test frameworks
· Database Query Optimisation
· UX experience