Overview
Senior Software Developer Jobs in Doha, Qatar at Power International Holding
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 applies 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
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 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 may be assigned as needed.
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 years of working experience, with 5 years of relevant experience; 2 years GCC experience 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 a computer-related field or any related field;
Bachelor’s Degree in a computer-related field or any related field.
#J-18808-Ljbffr
Title: Senior Software Developer
Company: Power International Holding
Location: Doha, Qatar
Category: Software Development (Software Engineer, Senior Developer, Full Stack Developer, Software Architect)