Software Engineer
IT industrySharjah, UAE
Key Responsibilities
- Own assigned modules and codebases, contribute to architecture discussions, act as technical point of contact for features, understand product requirements, anticipate technical risks, and ensure delivery of software solutions to agreed SLAs and release timelines.
- Drive product value through new feature development, performance optimization and system enhancements, prepare technical specifications, review pull requests, improve code quality, and achieve sprint and quarterly engineering targets set by management plus roadmap forecasting.
- Collaborate with product, design, QA and DevOps teams to translate business requirements into clear technical tasks, track implementation, and ensure timely, quality releases and stakeholder approvals.
- Monitor application performance, analyse system logs and usage metrics, prepare weekly sprint updates and monthly technical reports with actionable recommendations for internal stakeholders and performance trend insights.
- Manage code repositories, CI/CD pipelines and deployment processes, track release schedules, escalate production issues, and work with infrastructure teams to ensure system reliability, security compliance and environment coordination.
- Resolve bugs and production escalations promptly, coordinate internal technical resources, propose practical and scalable solutions, document fixes, and follow up to prevent recurrence through root-cause analysis and testing improvements.
- Represent the engineering team in sprint reviews, attend technical workshops, support technical documentation and solution demos, and contribute to strengthening product quality and competitive technology intelligence.
Requirements
- 3+ years software development experience in UAE or international markets, preferably in technology, SaaS or enterprise application environments.
- Bachelor’s degree in Computer Science, Software Engineering or related field; relevant technical certifications preferred or equivalent hands-on experience.
- Proficient with programming languages (e.g., JavaScript, Python, Java or C#), Git version control systems, and development tools for debugging and performance monitoring skills.
- Proven engineering controls: managing sprint timelines, writing clean and testable code, conducting code reviews, handling deployments, and coordinating cross-functional delivery and risk mitigation skills.
- Demonstrated leadership: mentoring junior developers, leading technical discussions, and contributing to small agile squad performance reviews and knowledge sharing.
- Strong technical acumen: system design, API integrations, database management, cloud services exposure, security best practices, and performance optimization KPIs.
FAQs
Do I need Arabic?
Arabic is a plus for some roles, but most Sharjah and Dubai technology employers accept strong English and relevant technical experience.
Is visa sponsorship offered?
Many technology employers sponsor work visas for qualified engineers; check each job listing for specifics.
Which tools are most requested?
Git-based workflows, CI/CD tools, cloud platforms (AWS, Azure or GCP) and modern development frameworks are commonly requested; strong debugging and documentation skills are also widely required.
Will I manage a team?
Senior or lead engineer roles may include small-team leadership; most mid-level roles focus on feature ownership and collaboration within agile squads.
What are typical working hours?
Standard UAE office hours are used; some roles require flexibility during deployments, release cycles or critical production support.
How is performance measured?
By sprint velocity, code quality, system stability, on-time feature delivery, production reliability, contribution to product roadmap goals and adherence to engineering KPIs.