Senior Software Engineer

Posted 19 July 2024
Salary 7500-9500 USD per month & benefits
LocationAbu Dhabi
Job type Permanent
Discipline Software Engineering
Contact NameDylan Jayne

Job description

​I am currently partnered with a brilliant company committed to delivering cutting-edge solutions and enhancing user experiences for various sectors. Their mission is to empower teams with innovative technologies that optimize operations and facilitate efficient issue resolution.

We are currently seeking a highly skilled and enthusiastic Software Engineer with expertise in Kotlin and Java to join the team in Abu Dhabi.

Responsibilities:

•Conduct in-depth research, design, and development of advanced cellular communications solutions using Kotlin, Akka, Gradle, Gitlab, and Docker.

•Design and implement systems based on cutting-edge methodologies such as Domain-Driven Design, Reactive Architecture, and Actor model.

•Develop and maintain CI/CD pipelines, perform comprehensive unit tests, integration tests, and end-to-end tests.

•Collaborate closely with a team of experienced developers, system architects, and product managers to deliver top-quality technical solutions.

•Contribute to crucial technological and architectural decisions.

•Work collaboratively in agile, multidisciplinary teams, embracing Agile principles, methodologies, and tools.

Requirements:

•Possess a minimum of 8 years of solid experience in Kotlin and Java software development.

•Strong proficiency in functional programming, message-based communication, Reactive programming, Domain-Driven Design (DDD), and Test-Driven Development (TDD).

•Hold a bachelor's degree in computer science or a related field.

•Ability to comprehend complex documentation and develop efficient tools based on specifications.

•Demonstrated ability to work autonomously with excellent planning and project execution skills.

•Proven experience as a team player in Agile environments.

•Excellent analytical, problem-solving, and debugging skills.

•Additional Requirements:

•Genuine passion for software development and emerging technologies.

•Exceptional written and verbal communication skills.

•Flexibility and the ability to thrive under pressure.

•Strong command of the English language, both spoken and written (upper-intermediate level).

Apply Now!