75 Software Development jobs in Doha
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-LjbffrSenior 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
Be The First To Know
About the latest Software development Jobs in Doha !
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
Senior Software Engineer
Posted 6 days ago
Job Viewed
Job Description
BAE Systems Strategic Aerospace Services WLL | Full time
A senior engineer in this role is one of the key personnel supporting the technical manager and solution architect in fronting the customer. Engineers are expected to handle requirement gathering, technical design, testing, and deployment.
You will work with various roles in the project, including but not limited to:
- BA Lead/Manager to gather requirements.
- Singapore HQ teams for product features and extensions.
- Test Manager for internal and external testing.
- Requirement Gathering:
- Work with BA Lead/Manager to meet and gather requirements from users.
- Prepare requirement documentation.
- Convert requirements into epics and user stories.
- Collaborate with UI/UX engineers on user journeys before and after solutions.
- Coordinate with UI/UX engineers on wireframes and prototypes.
- Translate business requirements into technical documents.
- Technical Design:
- Work with technical managers and offshore leads to develop technical designs for modules.
- Collaborate with technical managers and senior leads in Singapore on technical designs for product customization, practicing SCRUM methodology.
- Integration:
- Coordinate with partners and vendors to integrate IT & OT systems.
- Work with the Technical Architect/Manager on module designs.
- Functional Testing:
- Support Test Manager in documenting test scenarios.
- Assist in internal, integration, and user acceptance testing.
- DevOps & Deployment:
- Use DevOps tools for deploying software, patching updates, managing branches, and performing dynamic analysis.
- Assist offshore developers in security reporting.
- Performance Testing:
- Utilize automation tools for performance testing.
- Generate performance test reports.
Personality & Work Traits:
- Ability to manage a team of 2-4 people.
- Independent worker with minimal guidance.
- Proactive attitude.
- Team player with an inclusive mindset.
- Commitment to quality.
- Fast learner, especially with technology.
Work Experience:
- Full-stack technical lead or developer in multiple projects.
- Experience in SDLC as a technical lead.
- Strong communication skills.
- Ability to use UML for design.
- Experience working in an English-speaking environment.
- Experience with SCRUM or other agile frameworks.
Technical Skills:
- Programming Languages & Tools: Java, C#, C++
- Frameworks: AngularJS (preferred), ReactJS, VueJS
- COTS Products: CEP & Rule Engines, Application Servers (NodeJS, Java-based servers, IIS)