2 291 Qt Engineer jobs in Bahrain
Senior UX/UI Designer - Mobile Application Development
Posted 4 days ago
Job Viewed
Job Description
- Leading the design process for new mobile application features and products.
- Conducting user research, including interviews, surveys, and usability testing.
- Creating wireframes, user flows, and interactive prototypes.
- Designing intuitive and visually engaging user interfaces (UI).
- Developing comprehensive style guides and design systems.
- Collaborating with development teams to ensure accurate implementation of designs.
- Iterating on designs based on user feedback and usability testing results.
- Staying current with industry trends, best practices, and emerging technologies in UX/UI design.
- Mentoring junior designers and providing design critiques.
- Ensuring designs adhere to accessibility guidelines and platform-specific best practices.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, or a related field.
- Minimum of 7 years of experience in UX/UI design, with a strong focus on mobile applications.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe Creative Suite, InVision.
- Solid understanding of user-centered design principles and methodologies.
- Experience conducting user research and usability testing.
- Excellent visual design skills with a keen eye for typography, color, and layout.
- Strong understanding of iOS and Android design guidelines.
- Exceptional communication, presentation, and interpersonal skills.
- Ability to work effectively in a hybrid team environment.
- A strong portfolio showcasing diverse mobile app design projects.
- Experience working within or supporting the Hamad Town, Northern, BH area.
Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Program Overview:
- Gain practical experience in full-stack development, including front-end and back-end technologies.
- Learn to design, develop, test, and deploy software applications under the guidance of mentors.
- Participate in coding challenges, workshops, and team projects to build a strong foundation in software engineering.
- Develop proficiency in programming languages such as Python, Java, JavaScript, or similar.
- Understand software development lifecycle (SDLC) and agile methodologies.
- Contribute to real-world projects, gaining exposure to industry best practices.
- Receive continuous feedback and mentorship to support learning and career growth.
- Build a professional portfolio showcasing acquired skills and completed projects.
- Explore career paths within software development, such as front-end, back-end, or full-stack engineering.
- Develop essential soft skills, including teamwork, communication, and problem-solving.
- High school diploma or equivalent.
- A strong passion for technology and software development.
- Aptitude for logical thinking and problem-solving.
- Eagerness to learn and adapt to new technologies.
- Good communication and interpersonal skills.
- Ability to work independently and collaborate effectively in a remote team environment.
- Basic understanding of computer science concepts is a plus, but not required.
- Motivated to complete a structured learning program and achieve career goals.
Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Apprentices will receive intensive training in various programming languages, software development methodologies, and best practices. You will work alongside senior engineers, assisting in coding, testing, debugging, and documentation tasks. The program focuses on building a solid foundation in software engineering principles and practical application. Responsibilities may include assisting with front-end and back-end development, participating in code reviews, and contributing to project planning sessions. This is an excellent opportunity for individuals looking to start a career in software development without prior formal experience. A keen interest in technology, strong analytical thinking, and a collaborative spirit are essential. While this program is primarily on-site to facilitate hands-on learning and team integration, there may be occasional opportunities for remote work on specific tasks as the apprenticeship progresses. Successful completion of the program can lead to full-time employment opportunities within our organization. We are committed to nurturing talent and providing a supportive environment for professional growth.
Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing, testing, and debugging code.
- Learn and apply software development best practices and methodologies.
- Contribute to the development of new features and enhancements for existing software applications.
- Participate in code reviews and provide constructive feedback.
- Collaborate with team members in an agile development environment.
- Troubleshoot and resolve software defects.
- Document code and technical specifications.
- Engage in continuous learning and skill development.
- Assist with unit testing and integration testing.
- Support the deployment and maintenance of software solutions.
Qualifications:
- Basic understanding of programming principles and logic.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Eagerness to learn and a strong work ethic.
- Ability to work independently and as part of a remote team.
- Good communication and problem-solving skills.
- A passion for technology and software development.
- High school diploma or equivalent required; current enrollment or recent graduation from a relevant technical program or degree is a plus.
This is a fantastic entry-level opportunity for individuals looking to build a career in software development. This remote apprenticeship allows you to gain valuable experience without geographical limitations, ideal for residents of **Manama, Capital, BH** and beyond.
Software Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Senior Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Manage individual project priorities, deadlines, and deliverables.
- Collaborate with product managers, designers, and other engineers to define and deliver new features.
- Write high-quality, maintainable, and scalable code.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and debug complex software issues.
- Contribute to architectural decisions and technical design discussions.
- Mentor junior engineers and provide technical guidance.
- Stay current with emerging technologies and industry trends.
- Optimize applications for maximum speed and scalability.
- Ensure the technical feasibility of UI/UX designs.
- Develop and maintain technical documentation.
- Drive continuous improvement in development processes and methodologies.
- Contribute to the overall technical vision and strategy of the product.
- Participate in on-call rotations for critical production systems.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5-7 years of professional software development experience.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C++, Go, JavaScript).
- Strong experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of data structures, algorithms, and software design principles.
- Experience with database technologies (SQL and NoSQL).
- Familiarity with agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively and autonomously in a remote team environment.
- Experience with CI/CD pipelines and automated testing.
- Knowledge of microservices architecture is a plus.
Be The First To Know
About the latest Qt engineer Jobs in Bahrain !
Senior Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain robust and scalable software systems.
- Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, C++, Go).
- Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Identify and address performance bottlenecks and bugs.
- Contribute to architectural discussions and decisions, driving technical excellence.
- Mentor junior engineers and foster a collaborative team environment.
- Stay up-to-date with emerging technologies and industry trends.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve complex technical issues.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies.
Lead Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
The responsibilities include designing complex software architectures, mentoring and coaching team members, performing code reviews, and fostering a collaborative and productive development environment. You will work closely with product managers, designers, and other stakeholders to translate business requirements into technical specifications and actionable development plans. A strong understanding of modern software development methodologies (Agile/Scrum) and a deep knowledge of various programming languages and frameworks are essential. This remote position demands excellent communication, leadership, and problem-solving abilities. You should be adept at identifying technical risks and implementing mitigation strategies. The opportunity to shape the future of our client's technology stack and contribute to impactful projects in Busaiteen, Muharraq, BH makes this a truly exciting prospect for the right candidate. We are committed to a remote-first culture, providing all the necessary resources for you to succeed and grow professionally. This is a chance to make a significant impact on a global scale.
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software development experience.
- Proven experience in leading software development teams.
- Expertise in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Strong knowledge of software architecture patterns and design principles.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Excellent problem-solving, analytical, and communication skills.
- Ability to mentor and guide junior developers.
- Demonstrated ability to work effectively in a remote team environment.
Lead Software Development Engineer
Posted 1 day ago
Job Viewed