Enable job alerts via email!

Software Engineer II -Backend

talabat

Dubai

On-site

AED 60,000 - 100,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a passionate software engineer to join their dynamic team. In this role, you will engage in the entire Software Development Life Cycle, utilizing your expertise in .NET, Golang, and C#. Your contributions will focus on creating innovative solutions that address customer needs while promoting a culture of continuous improvement. If you are eager to embrace challenges and collaborate with cross-functional teams, this opportunity is perfect for you. Join a forward-thinking company that values growth and fosters a supportive environment for its employees.

Qualifications

  • 3+ years of software engineering experience in Extreme Programming.
  • Experience with distributed systems and cloud platforms.

Responsibilities

  • Design, develop, and deploy software solutions addressing end-to-end problems.
  • Critically evaluate and simplify organizational systems and processes.

Skills

.NET
Golang
C#
Automated Testing
Microservices
RESTful Services
Cloud Platforms
Agile Methodologies

Education

Bachelors in Computer Application

Tools

AWS
Google Cloud
Azure

Job description

Bachelors in Computer Application (Computers)

Nationality

Any Nationality

Vacancy

1 Vacancy

Job Description

Role Summary

  1. Participate in continuous discovery of customer/business needs/desires/problems alongside your cross-functional team (engineering, product, data) to drive desired outcomes.
  2. Design, develop, and deploy software solutions addressing end-to-end problems within your business domain, delivering value incrementally following engineering standards.
  3. Understand the scalability and complexity of your services, owning and innovating across the entire Software Development Life Cycle (SDLC).
  4. Support the optimization of team practices to foster a self-organized, continuously improving unit.
  5. Critically evaluate and simplify organizational systems, processes, and solutions.

Note: Besides strong technical skills, this role requires someone willing to assume end-to-end ownership of specific areas or initiatives, with a focus on empathizing with user pains, desires, and needs. You should be eager to explore alternative working methods that promote co-creation and continuous improvement.

Desired Candidate Profile

Qualifications

  1. Empathetic with the ability to build relationships easily.
  2. Excellent verbal and written communication skills.
  3. Humble, curious, open-minded, with a growth mindset and receptive to continuous feedback.
  4. Understanding of lean and agile values, principles, and practices.
  5. At least 3+ years of software engineering experience, preferably in an Extreme Programming environment (TDD, Pair Programming, Simple Design, Continuous Refactoring) with languages such as .NET, Golang, and C#.
  6. Experience with automated end-to-end testing for quality assurance.
  7. Experience in distributed systems architecture (Microservices, Event-Driven, RESTful Services).
  8. Experience working with relational and non-relational databases.
  9. Exposure to cloud platforms (e.g., AWS, Google Cloud, Azure).
  10. Experience with trunk-based development and continuous delivery practices.

Disclaimer: Naukrigulf.com connects jobseekers and employers. Candidates should independently verify the credibility of prospective employers. We do not endorse payment requests or sharing sensitive personal or bank information. For security tips, visit our Security Advice page. If you suspect fraud, email us at abuse@naukrigulf.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.