Senior Software Engineer

Caliberly

Abu Dhabi

On-site

AED 250,000 - 430,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Caliberly is seeking a Senior Software Engineer to join the IT team in Abu Dhabi. The role focuses on managing and delivering software and application systems, with oversight of KPIs and audits.

You will drive design, development, testing, and release processes across cross-functional teams, emphasizing security and scalable architectures. The ideal candidate has a minimum of seven years in software, application administration, and related areas, with expertise in Dynamics 365, ERP, and DevOps

Qualifications

  • Bachelor's degree in software or computer science is required.
  • Minimum 7 years of experience in software, application administration and management.

Responsibilities

  • Lead the design and development of complex software systems with emphasis on quality and maintainability.
  • Ensure best practices in development, architecture, and QA throughout the engineering process.
  • Collaborate with stakeholders to collect requirements and create functional specs and design docs.
  • Maintain comprehensive documentation of system requirements, design specifications, and user manuals.
  • Develop and execute test plans to verify software meets requirements and quality standards.
  • Analyze issues and user feedback to propose improvements and enhancements.
  • Manage changes in project scope via Change Management and keep stakeholders aligned.
  • Coordinate with development teams, participate in design reviews, and provide feedback.
  • Ensure compliance with data security and privacy regulations during development.
  • Contribute to architecture discussions and align decisions with business goals.
  • Troubleshoot complex software issues and implement solutions to improve performance.
  • Collaborate with product management, Technology, Security and Ops teams to deliver solutions.

Education

Bachelor's degree in software or computer science

Tools

Dynamics 365
ERP & E-Commerce
Software Lifecycle Management
Standard Development Processes
UX/UI
DevOps & Integration

Job description

The Senior Software Engineer will be part of the Information Technology team who is responsible for the management, implementation and monitoring of all Software and Application systems and processes in accordance with enterprise architecture, IT Strategy and Policies. He/She will be also responsible for reporting all Software & Applications projects to the stakeholders, KPIs and oversite the needed audits.

Qualifications
  • Mandatory: Bachelors degree in software or computer science (3 or 4 Years)
  • Minimum 7 years of experience in all aspects of Softwares, Application Administration and management.
Skills and Competencies
  • Expertise in Dynamics 365.
  • Expertise in ERP & E-Commerce.
  • Software Lifecycle Management.
  • Standard Development Processes.
  • Skilled User Experience (UX/UI).
  • Expertise in DevOps & Integration
Key Accountabilities:
  • Lead the design and development of complex software systems, ensuring high quality and maintainability.
  • Ensure best practices in software development, architecture, and quality assurance are followed throughout the engineering process.
  • Collaborate with stakeholders to collect and document technical requirements for software projects and analyze requirements to create functional specifications and design documents that guide development.
  • Maintain comprehensive documentation of system requirements, design specifications, and user manuals to facilitate understanding and future maintenance.
  • Develop and execute test plans and cases to validate that software meets specified requirements and quality standards.
  • Analyze system issues and user feedback to identify areas for improvement, proposing solutions and enhancements.
  • Manage changes in project scope or requirements, ensuring that all stakeholders are informed and aligned by the Change Management process.
  • Work closely with software developers to ensure requirements are understood and implemented correctly, participating in design reviews and providing feedback.
  • Ensure that engineering practices comply with industry standards and regulations, particularly regarding data security and privacy.
  • Contribute to software architecture discussions, making decisions that align with business goals and technical requirements.
  • Analyze and troubleshoot complex software issues, providing innovative solutions to improve system performance and reliability.
  • Work closely with cross-functional teams, including product management, Technology, Security and Operations team to define project requirements and deliver solutions.
  • Advocate for and implement best practices in software development, including testing, code reviews, and agile methodologies.
  • Ensure documentation of systems, processes, and code to facilitate knowledge sharing and onboarding.
  • Keep abreast of emerging technologies and industry trends, tools to drive innovation.
  • To understand the Web and Mobile Applications requirements, prioritize features, and align technical solutions with business goals.
  • To ensure that software is thoroughly tested and meets quality standards, facilitating effective testing strategies and bug fixing.
  • To streamline DevOps deployment processes, maintain infrastructure, and enhance system reliability and scalability.
  • To coordinate the architectural, code reviews, and technology stack and design patterns and to coordinate integration efforts and resolve cross-team dependencies.
  • Stakeholders collaboration to gather feedback, discuss project progress, and ensure alignment with business needs and user expectations.
  • Collaborate with the security team to implement the best practices and ensure that security measures are integrated into the software development lifecycle.
  • Oversee project timelines, resource allocation, and deliverables, ensuring projects are completed on time and within budget.
  • Drive innovation by exploring new technologies, tools, and methodologies that can enhance product offerings and development processes.
  • Establish metrics and KPIs to evaluate performance and software quality, implementing improvements as needed.
  • Act as a liaison between Stakeholder and the technical team, ensuring clear communication of requirements, progress, and feedback.
  • Mentoring engineers, providing guidance on best practices, coding standards, and technical skills.
  • Codebase Ownership: Responsible for specific modules or services within the codebase, including design, implementation, and maintenance.
  • Technical Design, Future Developments & Enhancements and DevOps.
  • Testing and Validation: Developing and maintaining unit tests, integration tests, and other testing strategies to ensure the reliability of their code.
  • Documentation: Creating and maintaining technical documentation, including design documents, API specifications, and user guides for their systems.
  • Integration Management: Overseeing the integration of their components with other systems and services, ensuring seamless functionality.
  • Debugging: Taking ownership of resolving issues and bugs related to their systems, conducting root cause analysis, and implementing fixes.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. D365 Functional Consultant
Sr. D365 Functional Consultant

Caliberly • Dubai

On-site
AED 300,000 - 420,000
Senior Project Manager
Senior Project Manager

IDCMPS • Abu Dhabi

On-site
Senior Specialist - Integration
Senior Specialist - Integration

Al Ghurair • Dubai

On-site
Competitive salary
Professional development opportunities
IT Solution Architect
IT Solution Architect

Urban Ridge Supplies • Dubai

On-site
AED 350,000 - 550,000
ERP Support Administrator
ERP Support Administrator

Express Pack Print • Dubai

On-site
AED 180,000 - 300,000
IT Solution Architect
IT Solution Architect

Qureos • Dubai

On-site
AED 420,000 - 700,000
Business System Consultant
Business System Consultant

Talentac Solutions • Dubai

On-site
AED 90,000 - 130,000
IT Application Engineer
IT Application Engineer

HUMAN-AI-Z Nexus Technology • Dubai

On-site
AED 180,000 - 240,000
Microsoft Dynamics 365 F&O Senior Specialist Product Developer
Microsoft Dynamics 365 F&O Senior Specialist Product Developer

IHS Towers • Dubai

On-site
AED 360,000 - 520,000
Sr. Specialist Finance Systems
Sr. Specialist Finance Systems

talabat • Dubai

On-site
AED 420,000 - 620,000