Staff Software Engineer
We are seeking an experienced software engineer to join our team in Cork, Ireland. As a staff software engineer, you will be responsible for designing, developing, and maintaining complex software systems.
* Skill 1: Excellent knowledge of computer science principles and programming skills in Java or Kotlin.
* Skill 2: Experience with cloud technologies, front-end web technologies, server-side technologies, and database systems.
About the Role
* Responsibility 1: Design and develop complex software systems using Java or Kotlin.
* Responsibility 2: Collaborate with cross-functional teams to identify and prioritize project requirements.
* Responsibility 3: Develop and maintain high-quality code that meets industry standards.
* Responsibility 4: Provide technical guidance and mentorship to junior engineers.
* Responsibility 5: Stay up-to-date with emerging technologies and trends in software development.
Requirements
* Requirement 1: 5+ years of experience working on cloud technologies on AWS/Azure/GCP.
* Requirement 2: Excellent verbal and written communication skills.
* Requirement 3: Strong problem-solving skills and attention to detail.
Preferred Qualifications
* Qualification 1: Experience with front-end web technologies like HTML, CSS, JavaScript/TypeScript, React/Angular.
* Qualification 2: Experience with server-side technologies, web services (REST) and micro-services.
* Qualification 3: Experience with Cloud technologies (AWS/Azure/GCP) and container technologies (Docker/Kubernetes).
* Qualification 4: Experience with relational and/or NoSQL database systems such as Oracle Database, MySQL, Amazon DynamoDB.
* Qualification 5: Experience with applied cryptography and secure protocols.
* Qualification 6: Experience with Kotlin and Springboot is a plus.