https://bayt.page.link/PrcLymmjNaRhKJga7
Create a job alert for similar positions

Job Description

Job Summary

The Senior Software Developer is responsible for leading the design, development, and implementation of software solutions. The role guarantees the quality of deliverables and apply good software development practices while collaborating with cross-functional teams to analyze requirements. The Senior Software Developer also provides technical guidance, mentorship, and project management expertise to deliver successful software projects.




Job Responsibilities 1

Lead the design and implementation of complex software solutions, ensuring code meets quality standards and project requirements.


Provide guidance to junior developers, sharing knowledge and best practices to enhance the team’s overall skill sets.


Conduct code reviews to ensure adherence to coding standards, best practices, and maintainability.


Contribute t to architectural decisions, helping design a scalable and efficient system that meets business Objectives.


Analyze complex technical issues and provide effective solutions, troubleshoot problems, and optimize software performance.


Collaborate with Project managers to define project timelines, estimate development efforts, and ensure timely delivery of high-quality software.


Stay abreast of industry trends, evaluate modern technologies, and recommend adoption or adaptation to improve the development process.


Actively participate in process improvement initiatives, identify opportunities to enhance development workflows, and contribute to the overall efficiency of the development team.


Create and maintain technical documentation including specifications, system architecture, and code documentation.




Job Responsibilities 2

Additional Responsibilities 3

Job Knowledge & Skills

Proficient in multiple programming languages, such as Java, Python, or C#, with expertise in software development frameworks and tools.


Extensive experience in designing and developing scalable and high-performance software solutions, including web applications, APIs, and database systems.


Strong understanding of software development methodologies, such as Agile or Scrum, and experience with version control systems like Git.


Advanced knowledge of software architecture principles, design patterns, and best practices to ensure maintainability, reliability, and scalability of software systems.


Excellent problem-solving and troubleshooting skills to identify and resolve complex technical issues and optimize software performance.


ERP knowledge preferably SAP functional skills are a requirement to be successful in this role.




Job Experience

Minimum 8 year(s) working experience, 5 year(s) relevant working experience, 2 year (s) GCC is a plus




Competencies
Accountability
BIM Software L3
Business Intelligence Tools L3
Collaboration
Data Analysis and Visualization L3
IT Architecture Standards and Procedures L3
Leadership
Machine Learning Algorithms L3
Quality
Resilience


Education
Master's degree in COMPUTER RELATED FIELD or any related field
Bachelor's Degree in COMPUTER RELATED FIELD or any related field



Job Details

Job Location
Qatar
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.