linkedin
Software Engineer
CJ Recruitment
Abu Dhabi, UAE
Full-time
Entry
Onsite
Discovered 3 weeks ago
Software engineeringProgrammingWeb technologiesAPI development and integrationRelational databasesGit
Role Overview
The employer is seeking a junior-to-mid-level Software Engineer to develop reliable, scalable, high-quality software solutions.
The role supports business operations and user experiences, working with product managers, designers, QA engineers, and technical colleagues.
Key Skills for This Role
Software engineeringProgrammingWeb technologiesAPI development and integrationRelational databasesGit
Full Job Posting
Role overview
The employer is seeking a junior-to-mid-level Software Engineer to develop reliable, scalable, high-quality software solutions.
The role supports business operations and user experiences, working with product managers, designers, QA engineers, and technical colleagues.
Key responsibilities
- Design, develop, test, and maintain applications; write clean, maintainable, documented code.
- Build and maintain web and mobile applications, backend services, APIs, and software components.
- Troubleshoot defects and performance issues; conduct code reviews and improve code quality.
- Integrate APIs and third-party services; optimize application performance, scalability, security, and reliability.
- Participate in planning, design, development, testing, deployment, and maintenance across the software lifecycle.
- Write unit and integration tests, collaborate with QA, and maintain technical and architecture documentation.
- Participate in Agile activities and work with databases to optimize queries, data structures, and retrieval.
- Support deployments, upgrades, and production maintenance; research tools and contribute to workflow and architecture improvements.
Requirements
- Proven experience as a Software Engineer, Software Developer, or in a similar technical role.
- Strong software engineering, programming, and application development fundamentals; proficiency in at least one programming language.
- Experience with frameworks, libraries, and development tools relevant to the chosen technology stack.
- Understanding of web technologies, APIs, databases, client-server architecture, testing, debugging, and code quality.
- Familiarity with relational databases and Git; NoSQL experience is an advantage.
- Strong analytical, problem-solving, troubleshooting, communication, and teamwork skills.
- Ability to write maintainable code, manage multiple tasks, adapt to changing requirements, and meet deadlines.
- Security, performance, and scalability awareness; Agile or Scrum familiarity is an advantage.
- Cloud platforms, CI/CD, Docker, Kubernetes, or automated deployment tools are advantages.
- A related bachelor's degree is preferred; a project portfolio, open-source work, or practical development experience is an advantage.
What the employer offers
- Opportunity to develop software solutions supporting business growth and digital transformation.
- Collaborative environment, modern technologies, lifecycle exposure, training, mentorship, and professional development.
- Career progression opportunities and competitive compensation with a benefits package.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career