
Apparel Group
Senior Software Engineer
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 22/09/2025
Job overview
Date posted
08/08/2025
Location
Dubai, United Arab Emirates
Salary
Undisclosed
Compensation
Comprehensive package + relocation
Experience
5 - 10 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
22/09/2025
Job description
The Senior Software Engineer in Dubai will design, develop, and maintain high-quality, scalable software solutions that meet business needs while ensuring code quality and technical excellence. The role includes leading system architecture and design for new and enhanced applications, overseeing technical projects, mentoring junior engineers, and enforcing coding standards through code reviews. Responsibilities span from software development and system integration to performance optimization, security compliance, and documentation. The position involves collaborating with cross-functional teams, including IT, security, and business units, to align technical deliverables with corporate objectives. The Senior Software Engineer will manage project timelines, estimate costs, mitigate risks, troubleshoot complex performance issues, and ensure seamless integration with corporate IT infrastructure and third-party systems. The role requires secure coding practices, participation in security audits, and keeping documentation updated. Additionally, the engineer will stay abreast of emerging technologies and propose innovative solutions to enhance corporate IT performance and software processes.
Required skills
Key responsibilities
- Design, develop, test, and maintain software applications to meet business requirements
- Write clean, scalable, and efficient code following best practices and corporate standards
- Lead the design and architecture of new systems and enhancements to existing systems
- Collaborate with stakeholders to define technical specifications aligned with business goals
- Provide mentorship and technical guidance to junior engineers
- Oversee code reviews and enforce coding standards to ensure quality
- Lead and manage technical projects to ensure timely delivery and resource efficiency
- Work with project managers to define timelines, estimate costs, and mitigate risks
- Collaborate with IT, security, and business units for development alignment
- Communicate technical challenges and project updates to non-technical stakeholders
- Ensure seamless integration of software with corporate and third-party systems
- Identify and resolve integration issues
- Analyze and optimize application performance for reliability and scalability
- Troubleshoot and resolve complex system performance or user experience issues
- Ensure software complies with security policies and regulations
- Implement secure coding practices and contribute to security audits and vulnerability assessments
- Create and maintain technical documentation, including designs, manuals, and procedures
- Stay updated on emerging technologies, tools, and best practices
- Propose and implement innovative solutions to improve IT processes and systems
Experience & skills
- 6+ years of experience in software engineering or related field
- Strong understanding of coding and software design
- Experience with system architecture and project management
- Ability to mentor and guide junior developers
- Proficiency in secure coding practices
- Strong troubleshooting and performance optimization skills
- Experience with system integration and working with cross-functional teams