Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Software Development & Design Design, develop, and maintain robust, scalable, and secure software solutions aligned with business requirements and technical specifications -3. Write clean, well-documented, and maintainable code following industry best practices and coding standards -3.
Key Skills for This Role
Full Job Posting
Software Development & Design
- Design, develop, and maintain robust, scalable, and secure software solutions aligned with business requirements and technical specifications -3.
- Write clean, well-documented, and maintainable code following industry best practices and coding standards -3.
- Build and maintain backend microservices and RESTful APIs using industry best practices -3.
- Develop responsive front-end components and user interfaces using modern JavaScript frameworks -3.
- Implement security measures throughout the development lifecycle to protect data and systems -3.
System Integration & Deployment
- Integrate services and APIs using API Gateway solutions (cloud and on-premise) -3.
- Deploy applications to cloud environments (e.g., Azure, AWS, GCP) and on-premise servers -3.
- Participate in the setup and maintenance of CI/CD pipelines for efficient testing, building, and deployment processes -5.
- Work with containerization technologies such as Docker and orchestration platforms like Kubernetes -5.
Testing & Quality Assurance
- Perform unit testing, functional testing, and integration testing to ensure software quality and reliability -6.
- Troubleshoot and resolve technical issues, bugs, and performance bottlenecks -3.
- Participate in code reviews, providing constructive feedback to peers and incorporating feedback to improve code quality -3.
- Support user acceptance testing and address any issues identified during testing phases.
Collaboration & Communication
- Collaborate with cross-functional teams including project managers, designers, QA engineers, and business stakeholders -3.
- Participate in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives -1.
- Document technical specifications, system architecture, and development processes -7.
- Communicate technical concepts clearly to both technical and non-technical team members.
Continuous Improvement & Innovation
- Stay current with emerging technologies, industry trends, and best practices in software engineering -3.
- Contribute to knowledge sharing within the team and participate in professional development opportunities -8.
- Proactively suggest improvements to existing systems, development workflows, and team practices.
Qualifications & Experience
- **Education:** Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field -1-3.
- **Experience:** Minimum of **3-6 years** of professional experience in software development, depending on seniority level -3-8.
- **Technical Proficiency:**
- Strong proficiency in back-end languages such as **Java** (including Spring Boot), **Python**, or **Node.js** -2-3-6.
- Experience with front-end technologies including **React**, **Angular**, **Vue.js**, or similar modern frameworks -2-3.
- Proficiency in **TypeScript** and/or **JavaScript** -2-3.
- Strong understanding of RESTful API design principles and best practices -3.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB) -2-6.
- Familiarity with cloud platforms such as **Azure**, **AWS**, or **GCP** -1-2.
- Experience with version control systems such as **Git** -6.
- **Nice to Have:**
- Experience with containerization (Docker) and orchestration (Kubernetes) -2-5.
- Familiarity with CI/CD tooling (CircleCI, GitHub Actions) -5.
- Experience with Agile methodologies (Scrum, Kanban) -1-6.
- Knowledge of microservices architecture and event streaming platforms (e.g., Kafka) -6.
- Experience in the Oil & Gas, Smart City, or Public Sector domains -1-9.
- **Languages:** Fluency in **English** is mandatory. Proficiency in **Arabic** is a significant advantage for effective communication with local clients and stakeholders -2-10.
Skills & Competencies
- **Problem-Solving:** Strong analytical and debugging skills, with the ability to diagnose and resolve complex technical issues efficiently.
- **Attention to Detail:** Meticulous approach to coding, testing, and quality assurance.
- **Team Collaboration:** Proven ability to work effectively within cross-functional teams and contribute to a positive team culture.
- **Communication:** Outstanding verbal and written communication skills, with the ability to explain technical concepts to diverse audiences.
- **Adaptability:** Willingness to learn new technologies and adapt to changing project requirements.
- **Time Management:** Strong organizational skills with the ability to manage multiple priorities and meet deadlines effectively.
Compensation & Benefits
- Competitive, tax-free monthly salary commensurate with experience and qualifications.
- Performance-based bonuses.
- Comprehensive healthcare insurance.
- Annual flight tickets and other benefits as per Qatar labor law.
- Opportunities for professional development, including training and certifications.
- Career progression within a growing technology-driven organization.
About The Qatari Market Context
- Doha's software engineering job market is strongly influenced by major infrastructure projects, the energy sector, digital transformation initiatives, and smart city developments -9.
- Key areas of demand include:
- **Oil & Gas / Energy:** Digital product development, industrial digital transformation, and enterprise software solutions -1.
- **Public Sector & Government:** AI applications, secure backend systems, and citizen-facing digital services -2-5.
- **Smart City Solutions:** IoT applications, mobile app development, and integrated urban management systems -9.
- **General Enterprise:** Full-stack development, cloud-native applications, and system integration projects.
- Employers in Doha often value candidates who are locally available or have experience in the GCC region.
- Familiarity with local industry standards and client expectations is a significant advantage.
- If you are a talented software engineer looking to contribute to impactful projects in a dynamic and growing market, we encourage you to apply.
- 10 web pages
Job Type: Full-time
Pay: QAR7,000.00 - QAR12,000.00 per month
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Alchemist Tech ME (Branch)
Finance Analyst
Doha, QAT
We are seeking a highly analytical, detail-oriented, and results-driven Finance Analyst to join our finance team in Doha. In this role, you will be responsible for analyzing financial data, preparing reports, developing
Lead Software Engineer
Doha, QAT
Alchemist Tech ME (Branch) is a fast-growing technology company dedicated to building innovative solutions that transform businesses and empower communities. Based in Doha, we specialize in software development, digital