155 Senior Software Engineer jobs in Qatar
Software Engineer
Posted 9 days ago
Job Viewed
Job Description
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
ResponsibilitiesDesign and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI
Provide technical guidance and mentorship to junior software engineers.
Required Skills
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with cloud technologies
Software Engineer
Posted 14 days ago
Job Viewed
Job Description
We are seeking a Software Engineer to join our team and play a critical role in maintaining and improving the user experience of our digital platforms. This role is responsible for analyzing, troubleshooting, and resolving support tickets and incidents related to our applications. The ideal candidate will have hands-on experience in frontend development , SQL-based diagnostics , and technical support processes , along with a strong understanding of web analytics and agile workflows.
Key Responsibilities
- Monitor, prioritize, and resolve software support tickets via Jira or similar systems.
- Troubleshoot and debug issues across frontend (React.js, Blazor) and backend systems (C#/.NET, SQL)
- Collaborate with developers, QA, and product teams to reproduce, diagnose, and fix bugs
- Utilize SQL queries to investigate data-related issues and implement DBCRs
- Leverage tools like Google Analytics to understand user behavior and identify root causes
- Perform Excel-based analysis for reporting, ticket triaging, and internal data validation
- Write and maintain internal documentation and knowledge base articles
- Participate in agile sprint ceremonies and contribute to continuous improvement of the support process.
- Provide feedback to the development team on recurring issues, feature gaps, and customer pain points.
Required Skills & Experience
- 2+ years of hands-on experience in software development.
- Proficient in React.js , JavaScript , TypeScript , and MS Blazor for frontend support and diagnostics.
- Strong working knowledge of C# and .NET framework
- Intermediate to advanced SQL skills (writing queries, debugging database issues).
- strong in Google Analytics for event tracking and analysis.
- Excellent Excel skills (formulas, pivot tables, data cleansing).
- Experience working with Jira , or similar ticket management tools.
- Solid understanding of Agile methodologies and sprint-based workflows.
- Strong analytical thinking and problem-solving ability.
- Excellent communication and cross-functional collaboration skills.
Preferred Qualifications
- Background in software development or computer science.
- Experience working with logging and monitoring tools (e.g., Kibana, Application Insights).
- Exposure to RESTful APIs and network-level debugging.
- Familiarity with DevOps pipelines and release management is a plus.
Software Engineer
Posted 4 days ago
Job Viewed
Job Description
About nybl
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The Role
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Responsibilities
Design and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI
Provide technical guidance and mentorship to junior software engineers.
Required Skills
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Experience with cloud technologies
#J-18808-LjbffrSoftware Engineer
Posted 17 days ago
Job Viewed
Job Description
We are seeking a Software Engineer to join our team and play a critical role in maintaining and improving the user experience of our digital platforms. This role is responsible for analyzing, troubleshooting, and resolving support tickets and incidents related to our applications. The ideal candidate will have hands-on experience in frontend development , SQL-based diagnostics , and technical support processes , along with a strong understanding of web analytics and agile workflows.
Key Responsibilities
- Monitor, prioritize, and resolve software support tickets via Jira or similar systems.
- Troubleshoot and debug issues across frontend (React.js, Blazor) and backend systems (C#/.NET, SQL)
- Collaborate with developers, QA, and product teams to reproduce, diagnose, and fix bugs
- Utilize SQL queries to investigate data-related issues and implement DBCRs
- Leverage tools like Google Analytics to understand user behavior and identify root causes
- Perform Excel-based analysis for reporting, ticket triaging, and internal data validation
- Write and maintain internal documentation and knowledge base articles
- Participate in agile sprint ceremonies and contribute to continuous improvement of the support process.
- Provide feedback to the development team on recurring issues, feature gaps, and customer pain points.
Required Skills & Experience
- 2+ years of hands-on experience in software development.
- Proficient in React.js , JavaScript , TypeScript , and MS Blazor for frontend support and diagnostics.
- Strong working knowledge of C# and .NET framework
- Intermediate to advanced SQL skills (writing queries, debugging database issues).
- strong in Google Analytics for event tracking and analysis.
- Excellent Excel skills (formulas, pivot tables, data cleansing).
- Experience working with Jira , or similar ticket management tools.
- Solid understanding of Agile methodologies and sprint-based workflows.
- Strong analytical thinking and problem-solving ability.
- Excellent communication and cross-functional collaboration skills.
Preferred Qualifications
- Background in software development or computer science.
- Experience working with logging and monitoring tools (e.g., Kibana, Application Insights).
- Exposure to RESTful APIs and network-level debugging.
- Familiarity with DevOps pipelines and release management is a plus.
Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Software Engineer
to join our team and play a critical role in maintaining and improving the user experience of our digital platforms. This role is responsible for analyzing, troubleshooting, and resolving support tickets and incidents related to our applications. The ideal candidate will have hands-on experience in
frontend development ,
SQL-based diagnostics , and
technical support processes , along with a strong understanding of web analytics and agile workflows. Key Responsibilities Monitor, prioritize, and resolve software support tickets via Jira or similar systems. Troubleshoot and debug issues across frontend (React.js, Blazor) and backend systems (C#/.NET, SQL) Collaborate with developers, QA, and product teams to reproduce, diagnose, and fix bugs Utilize
SQL queries
to investigate data-related issues and implement DBCRs Leverage tools like
Google Analytics
to understand user behavior and identify root causes Perform
Excel-based analysis
for reporting, ticket triaging, and internal data validation Write and maintain internal documentation and knowledge base articles Participate in agile sprint ceremonies and contribute to continuous improvement of the support process. Provide feedback to the development team on recurring issues, feature gaps, and customer pain points. Required Skills & Experience 2+ years of hands-on experience in software development. Proficient in
React.js ,
JavaScript ,
TypeScript , and
MS Blazor
for frontend support and diagnostics. Strong working knowledge of
C#
and
.NET framework Intermediate to advanced
SQL skills
(writing queries, debugging database issues). strong in
Google Analytics
for event tracking and analysis. Excellent
Excel
skills (formulas, pivot tables, data cleansing). Experience working with
Jira , or similar ticket management tools. Solid understanding of
Agile methodologies
and sprint-based workflows. Strong analytical thinking and problem-solving ability. Excellent communication and cross-functional collaboration skills. Preferred Qualifications Background in software development or computer science. Experience working with logging and monitoring tools (e.g., Kibana, Application Insights). Exposure to RESTful APIs and network-level debugging. Familiarity with DevOps pipelines and release management is a plus.
#J-18808-Ljbffr
Software Engineer
Posted 26 days ago
Job Viewed
Job Description
We are developing an AI ecosystem that enables businesses across industries to deploy artificial intelligence solutions seamlessly using our platform and applications. Our technology empowers anyone to build AI solutions—without writing a single line of code or holding a Data Science degree. From healthcare to agriculture, education to industry, the applications of our technology are truly limitless.
The Role
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language. You will collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions. Responsibilities
Design and develop software applications using C#, adhering to coding standards and best practices. Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements. Translate software requirements into technical specifications and designs. Write clean, efficient, and maintainable code to implement software solutions. Conduct thorough unit testing to ensure the reliability and quality of the software. Debug and resolve software defects and issues in a timely manner. Collaborate with other software engineers to review code and provide constructive feedback. Participate in code reviews and contribute to the improvement of coding standards and practices. Stay up to date with the latest technologies, trends, and best practices in C# development. Collaborate with cross functional teams to ensure seamless integration of software components. Troubleshoot and resolve software performance and scalability issues. Document software designs, technical specifications, and implementation details. Assist in the deployment and configuration of software applications. Drive improvements in all areas, including data quality, testing and CI Provide technical guidance and mentorship to junior software engineers. Required Skills Strong proficiency in C# programming language. Experience in software development using .NET framework and related technologies. Solid understanding of object-oriented programming principles and design patterns. Proficiency in database development and SQL. Familiarity with software development methodologies, such as Agile or Scrum. Experience with version control systems, such as Git. Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Ability to work effectively in a team-oriented environment. Strong attention to detail and a commitment to delivering high-quality software. Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus. Experience with cloud technologies
#J-18808-Ljbffr
Software engineer(Sailpoint)
Posted today
Job Viewed
Job Description
Experience: 5+ years
Must have skills- 5+ years with minimum 3+ years of SailPoint experience
- Experience in Java & Oracle Identity Manager (OIM) is a huge plus; integration of applications with SailPoint
- Application integration would include various integration methods like delimited, Web Service (REST), LDAP, JDBC, SAP, Unix, Oracle Direct and Custom
- Integration of applications with SailPoint
- Work with existing Oracle Identity Management (OIM) product and come up with integration requirements and document the same
- Develop, implement and deploy custom connectors for integration in SailPoint
- Work with customer/stakeholder teams to support application onboarding to SailPoint
- Develop and maintain proper documentation including configuration specifics and procedures, for implementation and ongoing operation/maintenance of solutions
- Provide high level estimates for various tasks and projects and assist with project planning and delivery
Be The First To Know
About the latest Senior software engineer Jobs in Qatar !
Senior Software Engineer
Posted today
Job Viewed
Job Description
Software Engineer
Responsibilities- Develop clean, scalable, and maintainable code.
- Lead feature development and perform code reviews.
- Architect technical solutions and contribute to system design.
- Collaborate with cross-functional teams (Product, Design, etc.).
- Mentor junior engineers and improve team processes.
- 5+ years of software development experience.
- Proficiency in modern programming languages (e.g., Java, Python, JavaScript / TypeScript, Go).
- Experience with backend / frontend frameworks (e.g., Spring Boot, React, Node.js).
- Knowledge of databases (SQL / NoSQL) and cloud platforms (AWS / Azure / GCP).
- Familiarity with Docker, Kubernetes, CI / CD, and Git.
- Strong problem-solving and communication skills.
- Preferred: Experience in startups or relevant industries (FinTech, HealthTech, etc.).
- Open-source contributions or cloud certifications.
Location: In-country Hire Only
Java Software Engineer
Posted 7 days ago
Job Viewed
Job Description
Full Stack Developer (React & Data Dissemination Portals) dissemination
Overview Qualifications- Bachelor's degree with minimum 5+ years experience in designing and developing Java applications.
- Expertise in Java 8 and above; experience with agile, Spring, Hibernate and JPA, JUnit and Mockito, Oracle DB, SOAP and REST APIs.
- Strong in tools like IntelliJ, Oracle DB, SOAP UI, Postman, ELK, Azure Dashboard; ability to work independently with minimal supervision.
- Excellent interpersonal communication and organizational skills; ability to ensure transparency of work.
- Mid-Senior level
- Full-time
- Information Technology
- IT Services and IT Consulting
Security Software Engineer
Posted 9 days ago
Job Viewed
Job Description
Join to apply for the Security Software Engineer role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing.
Canonical is looking for exceptional security-focused software engineers to be integrated across product teams. While they also contribute to the product as engineers, their primary focus is to challenge the entire team to think more deeply about security through state-of-the-art practices such as threat modeling, table-top exercises, architecture and design reviews, static analysis tools, and fuzzing, among others. These roles encompass all aspects of product security, including feature development, vulnerability response, proactive security, and open source community participation. Engineers in these roles collaborate closely with other Canonical teams, customers, and partners across the open source ecosystem.
Each product engineering team at Canonical reserves one or two openings for security-oriented software engineers. We also develop a number of products driven entirely by security needs, such as our AppArmor kernel investments and the Ubuntu Security Guide (USG). As the publisher of Ubuntu, we also handle long-term security response for the entire operating system and open source ecosystem. Working with tens of thousands of upstreams means that we need to be fluent in every major programming language and design, build, and adopt sophisticated tools that enable us to work at scale and speed with confidence. Apply here if you are an exceptional security-focused software engineer, passionate about open source, and excited by Canonical's products and mission.
This role requires the ability to be productive in a globally distributed team through strong self-discipline and motivation. It also involves mandatory international travel at least twice a year, typically for one week.
Location: Worldwide, this is a globally remote role
What you'll do- Define, implement, and document new security features
- Lead security-focused initiatives within a product engineering team
- Analyze, fix, and test vulnerabilities in open source software
- Contribute to Ubuntu and upstream open source projects to benefit the community
- Audit and analyze source code for vulnerabilities
- Integrate new tools into our security infrastructure, pipelines, and processes
- Achieve and retain various security certifications
- Extend and enhance Linux cryptographic components to meet country-specific compliance requirements, such as FIPS and Common Criteria (CC) certifications
- Work with external partners to develop Center for Internet Security (CIS) benchmarks
- Design and develop hardening automation for Ubuntu
- Stay up to date with trends and developments in the security industry
- Develop, test, and maintain new software capabilities
- Provide guidance and support to other engineering teams on security best practices
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- A track record of going above and beyond expectations
- Thorough understanding of the common categories of security vulnerabilities and how to fix them
- Knowledge of modern software engineering techniques
- Familiarity with open source development tools and methodologies
- Skill in one or more of C, C++, Python, Go, Rust, Java, Ruby, PHP, or JavaScript/Typescript
- Experience as a security champion
- Experience driving security within a wider SSDLC process
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Results-oriented, with a personal drive to meet commitments
- Clear and effective communication with both the team and Ubuntu community members
- Experience working with the Linux kernel
- Experience with security certifications and knowledge of FIPS and/or Common Criteria (CC)
- Experience with OVAL (Open Vulnerability Assessment Language)
- Knowledge of cryptographic modules such as OpenSSL and Libgcrypt
- Knowledge of low-level Linux cryptography APIs
- Demonstrated ability to learn quickly
- Performance engineering experience
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.