93 Developers jobs in Doha
Senior Backend Developers
Posted 6 days ago
Job Viewed
Job Description
Senior Backend Developers
for a collaborative environment focused on growth, creativity, and cutting-edge tech in the proptech sector. Company Overview Founded by Michael Lahyani in 2005 as a magazine (Al Bab World), Property Finder today is a single technology platform and brand across multiple countries in the MENA region. We offer the most advanced tools and best-in-class user experience for homeseekers, real estate brokers, and developers. Property Finder's most recent valuation secures our status among the Middle East's emerging unicorns, affirming a growth-oriented identity. Over the years, we've expanded our operations to Bahrain, Egypt, Qatar, Saudi Arabia, and secured a strategic shareholding in Hepsiemlak, the leading property portal in Turkey. With over 600+ dedicated people in 6 regional offices, we facilitate more than 14 million monthly visits across our platforms, solidifying our position as a regional powerhouse in the proptech space. Mission As the pioneering portal for homeseekers in the region, we are on a mission to motivate and inspire people to live the life they deserve. What You Can Expect From Us We provide a highly international and collaborative environment, with emphasis on talent and development of employees. Our product teams are truly cross-functional - design, engineering, data, and product working closely together in building excellent products. This is your opportunity to work with a world-class team. Come join us in shaping the future of real estate. Summary We are looking for incredibly talented Senior Backend Developers to join our development team here at Property Finder. We believe in nurturing your talent and we encourage creativity and autonomy where you are free to grow and develop your career in a fun, forward-thinking, and positive environment. As a company, we are very performance-oriented and test the performance of all code and database queries, but we always ensure that this does not affect code quality and legibility. We take the time to refactor and rework code when necessary, but we always have the business goals in mind when doing this. We expect our developers to be passionate about new technologies and think of creative ways that they could benefit our business. We want our developers to stay current with changes in technologies such as Go, DynamoDB, ElasticSearch, and other AWS services like AWS Step Functions to build tailored solutions using cloud-native technologies. We are big proponents of Agile development methods with small cross-functional teams fully empowered to take an idea from inception and to be able to deliver it fully tested into production with minimal outside disruptions. Because of this, you will need to be able to work well with others in your team and be able to contribute meaningful ideas on how to best achieve your objectives and key results. Responsibilities In a large tech department, divided into smaller teams, you'll be in charge of developing new features, as well as refactoring existing projects. You need to be able to write clean and scalable code. You'll need to be able to participate in brainstorming sessions and to bring your opinion and experience to the table. Requirements Very strong Object Oriented Programming and design pattern skills Experience working with backend languages i.e., Java, C#, Python, Golang Strong analytical and problem-solving skills Very comfortable working with MySQL / DynamoDB REST web services Git / Github Preferred Requirements Computer Science (or similar) education Serverless Framework Golang ElasticSearch Comfortable working with testing frameworks Message Queuing / RabbitMQ Memcached or Redis DynamoDB AWS Lambda AWS Step Functions AWS SQS/SNS Our Promise to Talent We encourage our people, called creators, to move fast, to be bold and offer them countless ways to make an impact in a fast-growing and talent-centric organisation. Our goal is to ensure that our people find their time at Property Finder a rewarding experience where the company's growth also means personal growth. Overall it is a place for you to be your best self. Property Finder Principles Move fast and make things happen Data beats opinions Don't confuse motion with progress Failure is success if we learn from it People over pixels
#J-18808-Ljbffr
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities
- Implementing ERPNext for an existing project solution and understand business requirements and suggest possible solutions.
- Implement Integration between ERPNext and other systems “other ERP systems, websites, mobile apps …. etc.”
- Studying and Investigating workflows and improve the ways the system handles& enhance the process.
- Managing updates and upgrades of the ERPNext system for existing projects.
- Ensuring a smooth transition for current customizations with upgrades of Frappe and ERPNext.
- Build complete applications on the Frappe framework from scratch as per requirements.
- SOFTWARE ENGINEER (Frappe framework - ERPNext)
- LOCALLY FROM QATAR with NOC.
- Must have 5-10 years of experience in the Frappe framework (Experience with previous projects of ERPNext which can be showcased in Interview)
- Job Requirements
- Working experience of Python, JavaScript, CSS, HTML and Jinja templates.
- Familiarity with latest ERPNext features and functionalities.
- Quick and self-learner.
- Excellent communication skills.
- Must have business sense.
- 10,000 – 17,000 QAR full package (based on employee level)
Software Engineer
Posted 7 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.
- 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 2 days ago
Job Viewed
Job Description
Implementing ERPNext for an existing project solution and understand business requirements and suggest possible solutions. Implement Integration between ERPNext and other systems “other ERP systems, websites, mobile apps …. etc.” Studying and Investigating workflows and improve the ways the system handles& enhance the process. Managing updates and upgrades of the ERPNext system for existing projects. Ensuring a smooth transition for current customizations with upgrades of Frappe and ERPNext. Build complete applications on the Frappe framework from scratch as per requirements. Requirements
SOFTWARE ENGINEER (Frappe framework - ERPNext) LOCALLY FROM QATAR with NOC. Must have 5-10 years of experience in the Frappe framework (Experience with previous projects of ERPNext which can be showcased in Interview) Job Requirements Working experience of Python, JavaScript, CSS, HTML and Jinja templates. Familiarity with latest ERPNext features and functionalities. Quick and self-learner. Excellent communication skills. Must have business sense. Benefits
10,000 – 17,000 QAR full package (based on employee level)
#J-18808-Ljbffr
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
We have an
Senior C# Developer
position for a 6 month+ contract at a large Energy provider’s trading team. You will design, develop, and maintain high‑quality applications using C# and .NET technologies. Responsibilities
Design, develop, and maintain applications such as Trade Capture and ETRM. Integrate data platforms, pricing engines, charting, and algorithmic execution. Implement real‑time price and trade data integrations from exchanges via microservice APIs (Trayport, ICE, CME, EPEX SPOT/ETS, Nodal, OMIE, NEXTRA, EXXETA). Qualifications
Proficient in algorithmic trading, including strategy development and implementation. Strong experience in C# and .NET core development. Experience with microservices and real‑time data integration. Location
Based in London or Qatar with travel to Qatar throughout the year. Seniority
Mid‑Senior level Employment Type
Contract Industry
Services for Renewable Energy
#J-18808-Ljbffr
Software Engineer
Posted 7 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. 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
Senior Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Role Summary
12 month contract Senior Software Developer for an Oil and Gas provider. The role requires candidates to be based in the UAE or Qatar.
ResponsibilitiesDesign, develop and enhance in‑house portfolio optimisation software while maintaining and continuously improving existing software applications.
Technical Stack- Full Stack: C#, TypeScript, PowerShell, .NET Core, ASP.NET, React, Angular
- Mid‑Senior level
- Contract employment type
- Strong knowledge of C#, TypeScript, PowerShell, .NET Core, ASP.NET, React, Angular
Information Technology; Services for Renewable Energy and Oil and Gas.
#J-18808-LjbffrBe The First To Know
About the latest Developers Jobs in Doha !
Senior Software Engineer
Posted 14 days ago
Job Viewed
Job Description
Join to apply for the Senior Software Engineer role at BSL .
A senior engineer for this role is one of the key people that will support the technical manager and solution architect in fronting the customer. Engineers are expected to be able to do requirement gathering, technical design, testing & deployment. You are expected to work with various roles in the project including but not limited to:
- BA Lead/Manager to gather requirements.
- Off-shore teams for deliver project modules.
- Singapore HQ teams to work on product features & extensions.
- Test Manager to conduct internal & external testing for the project.
- Requirement Gathering: Work with BA Lead/Manager to meet and retrieve requirements from users. Create requirement documentation. Convert requirements into epics and user stories. Work with UI/UX engineer to define user journeys before and after solutions. Communicate with UI/UX engineer for product wireframes and interactive prototypes. Convert business requirements to technical documents.
- Technical Design: Collaborate with technical manager and technical leads (offshore) to design modules. Collaborate with technical manager and senior technical leads (Singapore) for product customization requirements. Practitioner of SCRUM Methodology.
- Integration: Work with partners and vendors to integrate IT & OT Systems. Collaborate with Technical Architect/Manager on the technical design of assigned modules.
- Functional Testing: Support Test Manager in documenting test scenarios, internal testing, integration testing, and User Acceptance Testing (UAT).
- DevOPS & Deployment: Use various DevOPS tools to deploy software systems, patch updates, run static/dynamic analysis, manage branching and code check-ins, and facilitate offshore developers in security reporting lapses.
- Performance Testing: Use automation tools to conduct performance testing and produce performance test reports.
- Good Leadership skills
- Good presentation and communication skills
- Able to manage a team of 2-4 people
- Independent worker with minimal guidance
- Proactive work attitude and a team player mindset
- Problem solver with ability to deliver quality
- Fast learner for technology
- Full-stack technical lead in one or more projects (frontend & backend)
- Full-stack developer in three or more projects (frontend & backend)
- Experience as technical lead for at least one project SDLC
- Experience in three or more project SDLC cycles
- Ability to clearly communicate with others
- Ability to express design using UML notation & UML diagrams
- Worked in at least one project with English as the main language of communication
- Derive user stories and backlog tasks using SCRUM or another agile framework
- Programming Languages & Tools: HTML, JavaScript, CSS3
- Java, C#, C++
- Programming Frameworks: AngularJS (preferred), ReactJS, VueJS
- ST Engineering AOCS Framework
- COTS Products: Enterprise Service Bus & Messaging Brokers (Kafka, AMQP, MQTT, Protobuf)
- CEP & Rule Engines
- Application Servers: NodeJS, Java-based Servers, IIS
- Databases: MSSQL, PostgreSQL, Oracle, MongoDB
- Administrative Tools: MS Office, MS Teams
- DevOPS Tools: Jira, Confluence, GitLab, SonarQube, Nexus/Maven, Postman
- Languages: English, Arabic, Chinese, Vietnamese
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Human Resources Services
Senior Software Engineer
Posted 17 days ago
Job Viewed
Job Description
We are seeking a Senior Full‑Stack Software Engineer for one of our clients. In this role, you will act as the technical anchor for the client’s development team, driving architectural decisions, mentoring junior developers, and delivering enterprise‑grade solutions through robust full‑stack development and DevOps practices.
Responsibilities- Build and manage data models with SQL and NoSQL databases.
- Contribute to architectural decisions , ensuring system performance, scalability, and security.
- Implement and maintain CI/CD pipelines (GitLab) and containerization (Docker) .
- Deploy, monitor, and scale services on Azure cloud platform.
- Collaborate with cross‑functional teams (product, QA, operations) to deliver business‑critical solutions.
- Mentor junior engineers, enforce coding best practices, and conduct thorough code reviews.
- Bachelor’s degree in Computer Science or a related discipline.
- Hands‑on experience with SQL and NoSQL databases.
- Proven experience with GitLab CI/CD, Docker, and Azure .
- Excellent communication and leadership skills; ability to mentor and guide teams.
- Familiarity with architectural design patterns and enterprise‑grade solution development.
- Experience with Python (considered a plus).
- Certifications in cloud platforms (e.g., Microsoft Azure Fundamentals ).
- Mentor and guide teams, articulate technical concepts clearly, and drive collaborative decision‑making.
- Evaluate and adopt emerging technologies to enhance product quality.
- Ensure high‑quality deliverables and take ownership of technical outcomes.
- Not Applicable
- Full-time
- Information Technology
- IT Services and IT Consulting
Backend Software Engineer
Posted 17 days ago
Job Viewed
Job Description
Position Overview: As a Backend Software Engineer, you will be responsible for designing, developing, and maintaining our backend services, databases, and integrating cloud services. You will collaborate closely with our front-end developers and product team to implement feature integrations, enhance our platform's performance, and contribute to our overall product development with a focus on scalable and efficient backend services.
Key Responsibilities:
- Design and develop scalable, high-performance backend services using Node.js and NestJS.
- Work with MongoDB and PostgreSQL databases to ensure data integrity, performance, and scalability.
- Develop and maintain robust web APIs for frontend-backend communication.
- Collaborate with front-end developers for API integration and feature development.
- Implement Azure cloud services, including service bus, functions, and Elasticsearch, into the development process.
- Ensure the implementation of best practices for code quality, testing, security, and cloud integration.
- Participate in code reviews to maintain high development standards.
- Troubleshoot, debug, and upgrade existing systems.
- Stay updated with the latest trends and technologies in backend development and cloud services.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Backend Software Engineer or similar role.
- Experience with Azure development, including Service Bus, Serverless Functions, and Elasticsearch.
- Experience developing and maintaining web APIs.
- Knowledge of code versioning tools, such as Git.
- Knowledge of Agile and Scrum methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Associate
- Full-time
- Information Technology
- Industries: Advertising Services and Technology, Information and Media