Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Demonstrated proficiency in computer science concepts including data structures, algorithms, and software design patterns
Demonstrated experience in object-oriented programming
Legally authorized to work in Ireland
Nice to Haves
Experience designing, implementing, and shipping high scale web services using C# or Java
Experience or working knowledge of JavaScript/Node.js/React or another similar web stack
Experience with distributed systems and a cloud technology stack such as Azure or AWS
Working knowledge of agile software development methodologies and tools like GitHub, Azure DevOps, etc.
What You'll Be Doing
Design, implement, verify, deploy, and maintain high-quality code using modern engineering practices and tools
Optimize, debug, refactor code to improve performance and maintainability
Collaborate with stakeholders to determine user requirements
Collaborate with experienced engineers to translate ideas into production-grade systems
Act as a Designated Responsible Individual (DRI) in monitoring system features
Contribute to the continuous improvement of the team's processes