103 Android Engineer jobs in Qatar
Lead Android Engineer
Posted today
Job Viewed
Job Description
- We're seeking someone passionate about mobile technology to
- Mentor engineers and promote best practices
- Collaborate with remote teams to release new features
- Utilize external data sources and APIs
- Continuously explore and implement new technologies for efficient development
- Provide tech solutions and ensure adherence to software standards through reviews
- Partner with UX designers, architects, backend developers, and QA for high-quality delivery
- Establish and automate continuous testing of delivered features
- Lead and contribute to a strong, onsite engineering team for Mobile Excellence in a leading bank
**REQUIREMENTS**:
- Required
- Relevant engineering studies
- Displays a positive attitude and keen interest in shaping the future of technology in banking
- Possesses 8 or more years of experience in native Android development (Java/Kotlin)
- Familiar with design principles and Google's Android interface guidelines
- Proficient in Version Control System (Git)
- Experienced in test-driven development, continuous integration, and deployment
- Strong software engineer dedicated to sharing best practices with junior team members
- Acts as a proficient technical leader and team player
- Possesses excellent written and verbal communication skills, comfortable collaborating with colleagues
- Analytical thinker capable of tackling complex challenges in software engineering
- Preferred
- Experience with JavaScript, CSS, HTML5
- Familiarity with version control systems
- Experience in enterprise-level app development processes (testing, continuous integration, release process)
- Understanding of mobile app deployment processes
- Familiarity with agile development methodologies
- Experience in coordinating team members
WE OFFER
ABOUT EPAM
- EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential
Native Android Engineer for Ubs Mobile Apps
Posted today
Job Viewed
Job Description
- Information Technology (IT)
- Group Functions
**Job Reference #**
- 272862BR
**City**
- Doha
**Job Type**
- Full Time
**Your role**
- Do you have a knack for technology? Are you at your best when working in one of multiple small agile teams?
- We're looking for someone who possesses a passion for pushing mobile technology to:
- participate in the design and build of our award winning Apps like Mobile Banking or Circle One
- collaborate with cross-functional teams to ship new features
- work with external data sources and APIs
- continuously discover, evaluate, and implement new technologies to maximize development efficiency
- providing tech solutions and ensuring adherence to good software practices
- partner with UX designers, architects, development teams and QA to deliver high quality product
- help create, manage, and automate continuous testing, integration, and delivery
- be part of a strong international team and contribute to success of Mobile Excellence in UBS
**Your team**
- You’ll be working within UBS Qatar LLC in Doha, Qatar in a team of talented engineers to design and build state of the art apps like Mobile Banking and UBS Circle One. We plan and lead IT projects in our mobile crew by having chosen an agile working model, with a mindset around time-boxed delivery of solutions, empowerment of interdisciplinary pods and close collaboration throughout the whole software development process. We are building software which covers multiple areas of the bank, always focusing on faster time to market by using agile methodologies and putting the client needs first. It’s a very demanding, fast paced and exciting environment, this is the place to be and where we live an innovating working model.
**Your expertise**
- a graduate degree in IT Software Engineering
- 5+ years of native Android (Java/Kotlin) development experience
- knowledge of Version Control System (Git)
- understanding of Google’s Android design principles and interface guidelines
- experience in test driven development, continuous Integration and Deployment
- a strong software engineer with high dedication app development
**About us**
- UBS is the world’s largest and only truly global wealth manager. We operate through four business divisions: Global Wealth Management, Personal & Corporate Banking, Asset Management and the Investment Bank. Our global reach and the breadth of our expertise set us apart from our competitors.
- With more than 70,000 employees, we have a presence in all major financial centers in more than 50 countries. Do you want to be one of us?
**How we hire**
**Join us**
- At UBS, we embrace flexible ways of working when the role permits. We offer different working arrangements like part-time, job-sharing and hybrid (office and home) working. Our purpose-led culture and global infrastructure help us connect, collaborate, and work together in agile ways to meet all our business needs.
- From gaining new experiences in different roles to acquiring fresh knowledge and skills, we know that great work is never done alone. We know that it's our people, with their unique backgrounds, skills, experience levels and interests, who drive our ongoing success. Together we’re more than ourselves. Ready to be part of #teamUBS and make an impact?
**Disclaimer / Policy Statements**
- UBS is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills and experiences within our workforce.
Software Engineer
Posted 5 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 11 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 11 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer role at Flourish Health
Join to apply for the Software Engineer role at Flourish Health
This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$60,000.00/yr - $120,000.00/yr
We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.
The Role
We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers
- Frontend Developer – to help update and improve our React.
- Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile
- You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat.
- You have at least 3 years experience, ideally within a Software Engineer role.
- You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure.
- You possess strong analytical skills.
- You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
- Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development and IT Services and IT Consulting
Referrals increase your chances of interviewing at Flourish Health by 2x
Get notified about new Software Engineer jobs in Qatar .
Junior Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Python Engineer) - AI Trainer Freelance Software Developer (Golang) - AI Traner Freelance Software Developer (C/C++ - Rust) - AI Trainer Freelance Software Developer (Rust) - AI Trainer Freelance Software Developer (TypeScript) - Quality Assurance (AI Trainer) Software Engineer - Cross-platform C++ - Multipass Freelance Software Developer (Ruby) - AI Trainer Software Engineer - Python - Container Images Freelance Software Developer (Rust) - Quality Assurance (AI Trainer) Software Engineer - Python - Container Images Software Engineer - Python - Container Images Software Engineer - Immutable Ubuntu Desktop Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer) Distributed Systems Software Engineer, Python / GoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 4 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
Software Engineer
Posted 5 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
Be The First To Know
About the latest Android engineer Jobs in Qatar !
Software Engineer
Posted 16 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 25 days ago
Job Viewed
Job Description
Software Engineer
role at
Flourish Health Join to apply for the
Software Engineer
role at
Flourish Health This range is provided by Flourish Health. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range
$60,000.00/yr - $120,000.00/yr We provides IT services and consulting tailored for small healthcare businesses and private practices. Our mission is to help providers enhance efficiency, ensure data security, and adopt cost-effective technology solutions that support high-quality care.
In addition to healthcare IT support, we develop custom software solutions designed to meet the unique needs of small healthcare organizations. Our team builds secure, user-friendly, and HIPAA-compliant tools that simplify operations and improve patient outcomes.
Flourish Health is also exploring opportunities in the blockchain industry, aiming to leverage decentralized technologies to improve data integrity, transparency, and trust in healthcare and beyond.
At Flourish Health, we make technology simple, reliable, and accessible—so healthcare professionals can thrive in a digital world.
The Role
We're An Early-stage Team Building a Project— a Fully On-chain Decentralized Borrowing Protocol — And We're Currently Looking To Bring On Two Web3 Developers
Frontend Developer – to help update and improve our React. Smart Contract Developer – to build and integrate contracts using Solidity, ethers.js, wagmi, etc.
We're aiming to hire both by next month. Since we're a small, fast-moving startup, there's no formal hiring process — just a focus on working with skilled, motivated builders who can move fast.
These are short-term roles, but we’re open to extending the collaboration if it’s a good fit. Experience with multi-chain (EVM) development is a big plus.
Ideal Profile
You have hands-on experience building in Web3, with strong skills in React or Solidity/EVM tools like ethers.js, wagmi, or hardhat. You have at least 3 years experience, ideally within a Software Engineer role. You thrive in early-stage startup environments — you’re self-motivated, fast-moving, and able to take ownership without heavy structure. You possess strong analytical skills. You’re passionate about blockchain, decentralized finance (DeFi), or the future of technology in healthcare.
What's on Offer?
Join a fast-moving startup building a fully on-chain decentralized borrowing protocol — shape the future of Web3 in healthcare and beyond.
Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Software Development and IT Services and IT Consulting Referrals increase your chances of interviewing at Flourish Health by 2x Get notified about new Software Engineer jobs in
Qatar . Junior Software Engineer - Cross-platform C++ - Multipass
Freelance Software Developer (Python Engineer) - AI Trainer
Freelance Software Developer (Golang) - AI Traner
Freelance Software Developer (C/C++ - Rust) - AI Trainer
Freelance Software Developer (Rust) - AI Trainer
Freelance Software Developer (TypeScript) - Quality Assurance (AI Trainer)
Software Engineer - Cross-platform C++ - Multipass
Freelance Software Developer (Ruby) - AI Trainer
Software Engineer - Python - Container Images
Freelance Software Developer (Rust) - Quality Assurance (AI Trainer)
Software Engineer - Python - Container Images
Software Engineer - Python - Container Images
Software Engineer - Immutable Ubuntu Desktop
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Freelance Software Developer (Ruby) - Quality Assurance (AI Trainer)
Distributed Systems Software Engineer, Python / Go
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior Software Engineer
Posted 4 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)