Array is currently seeking an exceptional Senior Software Engineer to join our accomplished team. As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high quality software solutions for our esteemed clients. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery. Key Responsibilities: Leadership and Mentorship: • Lead a team of software engineers, providing guidance, mentorship, and support. • Foster a culture of excellence, collaboration, and continuous learning within the team. Project Management: • Oversee the end-to-end software development lifecycle, from planning and design to implementation and deployment. • Coordinate with stakeholders to define project scope, goals, and deliverables. Technical Strategy: • Define and drive the technical vision and strategy for software projects. • Evaluate and recommend appropriate technologies, tools, and frameworks to meet project requirements. Code Quality and Review: • Ensure adherence to coding standards, best practices, and quality guidelines. • Conduct code reviews and provide constructive feedback to team members. Collaboration and Communication: • Collaborate effectively with cross-functional teams, including product management, design, and QA. • Communicate project status, risks, and dependencies to stakeholders in a clear and timely manner. Problem Solving: • Identify and address technical challenges and bottlenecks in software development. • Proactively anticipate and mitigate risks to ensure project success. Continuous Improvement: • Drive process improvements and initiatives to enhance team productivity and efficiency. • Stay abreast of industry trends and emerging technologies, incorporating them into our development practices. Software Development: • Design, develop, and breathe life into software solutions using either Java or Python. • Collaborate fearlessly with cross-functional teams to turn ideas into reality. Cloud Integration: • Architect the skies! Use your cloud expertise to build scalable and resilient solutions. • Infuse our projects with the power of cloud-based services for optimal performance. CI/CD Implementation: • Be the maestro of continuous integration and deployment, orchestrating seamless software delivery. • Ensure our CI/CD pipelines are a symphony of efficiency and reliability. Code Quality and Review: • Raise the bar! Uphold the highest standards of code quality, and inspire your team to follow suit. • Lead code reviews like a rockstar, sharing your wisdom and fostering growth. Technical Leadership: • Lead by example. Contribute to the technical saga of our projects, guiding them to greatness. • Mentor your fellow adventurers, igniting their passion for technology. Problem Solving: • Embrace the challenges! Dive into the unknown, troubleshoot, and conquer. • Collaborate with our fearless stakeholders to turn obstacles into victories. Documentation: • Document the epic journey! Create narratives for code, design, and implementation. • Ensure our tech lore aligns with industry best practices and standards. Qualifications: • Bachelor's or Master's degree in the School of Epic (Computer Science, Software Engineering, or a related field). • Minimum of 5 years of hands-on experience in the realms of Java or Python. • Fluent in the language of innovation – choose your dialect (Java or Python). • Master of the tech arts: software architecture, design patterns, and best practices. • Cloud commander: experience with AWS, Azure, GCP, or other cloud realms. • CI/CD sorcerer: proficiency with CI/CD tools for a seamless development journey. • Problem-solving hero with analytical superpowers. • Communication and collaboration skills that resonate with startup energy. Additional Requirements: • Proven track record of delivering legendary software solutions on time and within budget. • Thrive in the chaos of an Agile development environment. • Team player with social XP – we're building a tribe, not just a team. • Always ahead of the curve – stay curious, stay cool. Good to have: • Cloud certifications from AWS, GCP, or Azure. • Experience with startup culture – adaptability to the fast-paced, ever-changing environment. • Any client-facing roles – your ability to understand and meet client needs is a plus. • Low latency or ultra-low latency coding skills. ARRAY's selection process includes taking an online coding test and two rounds of technical interviews.
Are you a tech professional? Get started by creating your account today to apply for vacancies.
Are you a tech company or a company that has tech roles? If you have vacancies or are looking for qualified tech people, then log in and create a profile on Kawader.
Are you a Bahraini recruitment agency? Would you like to have access to a pool of qualified tech candidates and potentially provide assistance to current companies registered with tech vacancies? Log in and create a profile on Kawader.
About Kawader
Kawader Portal (Technical SkillsPortal) is a national initiative led by the Labour Fund (Tamkeen). It will act as a repository of local talent in the ICT sector and will connect this talent with employers. The platform will also feature available job opportunities listed by employers with the relevant skills required to fill them. Kawader is currently focused on the local tech talent with plans to expand its scope to other high-potential sectors in the future.
Latest Openings
Company Overview:At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure. Job Description:As a Mobile Developer, you will design, develop, and maintain iOS applications that delight users and meet business goals. You'll collaborate closely with cross-functional teams to ensure our apps are feature-rich, intuitive, and highly performant. Your role will also involve leveraging modern development practices, tools, and frameworks to deliver high-quality solutions within Agile workflows. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery. Key Responsibilities: iOS Development Expertise:• Build and maintain feature-rich iOS applications using Swift, SwiftUI, and Objective-C. • Utilize the iOS SDK to develop robust app components, leveraging frameworks like Core Data, Core Animation, and Combine. App Architecture and Design:• Apply modern design patterns such as MVVM, MVP, or Clean Architecture for efficient and maintainable codebases. • Collaborate with UI/UX teams to create visually appealing and intuitive user interfaces with SwiftUI and UIKit. Testing and Quality Assurance:• Implement unit testing and end-to-end testing to ensure app reliability and robustness. • Use tools like XCTest and XCUITest to automate testing and streamline quality assurance. Integration and Backend Collaboration:• Integrate apps with RESTful APIs and third-party libraries to enable advanced functionalities. • Collaborate with backend developers to ensure smooth communication between the front end and back-end systems. Version Control and CI/CD:• Manage and maintain source code using Git, implementing effective branching and merging strategies. • Configure and manage CI/CD pipelines with tools like Jenkins for efficient builds, testing, and deployments. Agile Collaboration:• Actively participate in Agile/Scrum sprints, collaborating with cross-functional teams. • Use tools like Jira and Confluence for sprint planning, tracking, and documentation. Performance Optimization:• Optimize app performance, memory usage, and responsiveness to deliver a seamless user experience. Must-Have Skills:• Proficiency in Swift, SwiftUI, and Objective-C for iOS development. • Strong knowledge of Core Data, Combine, and the iOS SDK. • Experience with unit testing and end-to-end testing using XCTest or XCUITest. • Proficiency with RESTful APIs and third-party library integrations. • Expertise with Git for version control and CI/CD tools like Jenkins. • Familiarity with Agile workflows, using Jira and Confluence for task management and documentation. Nice-to-Have Skills:• Cloud certifications or familiarity with AWS, GCP, or Azure. • Knowledge of backend development principles. • Prior experience in a startup environment, showcasing adaptability and problem-solving skills. • Client-facing experience to understand and implement user requirements effectively. General Requirements:• Bachelor’s degree in Computer Science, Software Engineering, or a related field. • 5 years of professional experience in iOS development. • Strong analytical skills with a passion for solving complex challenges. • A proactive mindset and eagerness to stay updated with the latest iOS trends and best practices.
Job Summary:We are looking for a skilled Linux Server Administrator to manage our company's Linux servers and ensure they are operating efficiently. The ideal candidate will be responsible for installing, configuring, and maintaining servers, as well as troubleshooting any issues that may arise. Job Responsibility: - Install, configure, and maintain Linux servers. - Monitor server performance and ensure availability and security. - Troubleshoot server issues and provide technical support. - Implement security measures to protect servers from unauthorized access. - Collaborate with the IT team to ensure smooth operation of all servers. - Stay up to date with the latest technologies and trends in Linux server administration. - Develop Solution on the system and the company's SaaS solutions. - Provide technical advice to the team and clientsStay up-to-date on the latest Linux technologies and best practices. - Coordinate with the team and participate in decision-making - Troubleshoot problems efficiently and effectively - Prepare reports and technical documentation Candidate Requirements: - Proven experience as a Linux Server Administrator. - In-depth knowledge of Linux operating systems. - Hands-on experience with server installation, configuration, and maintenance. - Strong troubleshooting and problem-solving skills. - Knowledge of security best practices for servers. - Excellent communication and teamwork skills. Qualifications: - 1+ years of experience in Linux server administration. - Strong knowledge of Linux operating systems. - Experience with Linux server administration tools. - Experience in network security. - Excellent problem-solving skills. - Excellent communication and collaboration skills. - Ability to work independently and as part of a team. Benefits: - Opportunity to work in a fast-paced and dynamic work environment. - Opportunity to learn and grow professionally. - Opportunity to make a real difference at a leading technology company.
Job Summary:We are looking for a Digital Marketing and Sales Specialist to drive electronic solutions and services sales by combining digital marketing strategies with traditional approaches. The ideal candidate will be responsible for attracting and retaining customers, gathering technical requirements from clients, collaborating with teams to create sales and marketing plans, preparing quotes and proposals, and conducting product/service presentations.Job Responsibility:- Selling electronic solutions and services to clients- Utilizing traditional and digital marketing strategies to attract and retain customers- Gathering technical requirements and insights from clients- Collaborating with cross-functional teams to develop effective sales and marketing plans- Preparing detailed quotes and proposals for customers- Delivering engaging product/service presentations to potential clientsCandidate Requirements:- Bachelor’s degree in Marketing, Business Administration, or related field- Proven experience in digital marketing and sales- Strong understanding of digital marketing tools and techniques- Excellent communication and presentation skills- Ability to work collaboratively in a team environment- Strong organizational and time-management skills
Company Overview:At Array, we're not just a software services company – we're dreamers, builders, and visionaries.Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we'relooking for exceptional Senior Software Engineers to join us on this epic adventure.Job Description:As a Mobile Developer, you will design, develop, and maintain Android applications that delight users and meet business goals. You'll collaborate closely with cross-functional teams to ensure our apps are feature-rich, intuitive, and highly performant. Your role will also involve leveraging modern development practices, tools, and frameworks to deliver high-quality solutions within Agile workflows. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery. Key Responsibilities:Android Development:• Design, develop, and maintain high-performance Android applications using Kotlin and Java, Jetpack components and Compose. • Build and enhance app components with the Android SDK, including Activities, Fragments, and Services. • Leverage Android Architecture Components such as ViewModel, LiveData, Room, and WorkManager. App Design and Architecture:• Implement design patterns such as MVVM, MVP, or Clean Architecture to create robust, maintainable, and testable codebases. • Collaborate with UI/UX teams to deliver seamless and visually appealing user experiences. Integration and Backend Collaboration:• Develop applications that communicate effectively with RESTful APIs and integrate with third-party libraries. • Work closely with backend developers to ensure seamless integration of front-end and backend systems. Version Control and Code Management:• Use Git to manage code repositories, implementing effective branching and merging strategies. • Review code quality and provide constructive feedback to team members. Agile Development:• Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives. • Use tools like Jira and Confluence for task management, sprint tracking, and documentation. Performance Optimization:• Optimize applications for performance, memory usage, and battery efficiency to deliver a seamless user experience.Must-Have Skills:Proficiency in Kotlin, Java, Jetpack, Compose for Android application development. • Strong command of the Android SDK and core components. • Experience working with RESTful APIs and third-party library integrations. • Familiarity with CI/CD tools like Jenkins and version control systems like Git. • Practical knowledge of Android Architecture Components (Room, ViewModel, WorkManager, etc.). • Hands-on experience in Agile/Scrum development using Jira and Confluence.Nice-to-Have Skills:• Cloud certifications or experience working with cloud platforms like AWS, GCP, or Azure. • Exposure to backend technologies or development principles. • Previous experience in a startup environment, demonstrating adaptability and problem solving. • Client-facing experience and the ability to gather and address user needs effectively. General Requirements:• Bachelor’s degree in Computer Science, Software Engineering, or a related field. • 5 years of hands-on experience in Android development. • Strong analytical skills with a passion for solving technical challenges. • Proactive mindset and eagerness to stay updated with the latest Android trends and best practices.
Company Overview: At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure. Job Description:Array is currently seeking a highly motivated Software Engineer with hands-on coding experience Java/Python or Angular/React to join our accomplished team. As a Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions for our esteemed clients. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery.Key Responsibilities:Software Development: • Write clean, efficient, and maintainable code in Java and Python to develop software applications and solutions. • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications. Problem Solving: • Analyze complex problems and propose innovative solutions using Java and Python programming languages. • Debug issues and troubleshoot technical problems to ensure smooth operation of software applications. Testing and Quality Assurance: • Write unit tests and integration tests to validate the functionality and reliability of software components. • Conduct thorough testing and debugging to identify and fix issues, ensuring software quality and stability. Documentation: • Create and maintain technical documentation, including design documents, code comments, and user manuals. • Ensure documentation is accurate, up-to-date, and accessible to stakeholders as needed. Continuous Learning: • Stay updated with the latest technologies, trends, and best practices in software development. • Continuously enhance your skills and knowledge through self-learning, training, and mentorship opportunities. Documentation: • Document the epic journey! Create narratives for code, design, and implementation. • Ensure our tech lore aligns with industry best practices and standards. Qualifications:• Bachelor's degree in Computer Science, Software Engineering, or a related field. • 0-2 years of hands-on experience in software development, with proficiency in Java and/or Python. Or using Angula/React• Strong understanding of data structures, algorithms, and object-oriented programming concepts. • Familiarity with software development methodologies and best practices. • Communication and collaboration skills that resonate with startup energy. Additional Requirements:• Strong problem-solving skills and attention to detail. • Excellent communication and collaboration abilities. • Ability to work independently and as part of a team in a fast-paced environmentGood to have:• Cloud certifications from AWS, GCP, or Azure. • Experience with startup culture – adaptability to the fast-paced, ever-changing environment. • Any client-facing roles – your ability to understand and meet client needs is a plus. ARRAY's selection process includes taking an online coding test and two rounds of technical interviews as well as HR interview.
فرصة تدريب وتطوير مهني في مجال *تصميم الجرافيكس وإدارة المحتوى الرقمي* هل أنت طالب، خريج جديد، أو شخص يسعى لاكتساب خبرة مهنية حقيقية؟ هذه فرصتك لتطوير مهاراتك والانطلاق في مسيرتك المهنية! عن البرنامج نقدم برنامج تدريب وتطوير مهني مميز يستهدف: - طلاب الجامعات الباحثين عن تدريب ميداني. - الخريجين الجدد الراغبين في تعزيز سيرتهم الذاتية. - الأفراد المهتمين باكتساب خبرة عملية لتحسين فرصهم الوظيفية. مدة البرنامج: من 2 إلى 6 أشهر (مع إمكانية التمديد حتى سنة بناءً على الأداء والموافقة الإدارية). نوع التدريب: عملي 100%، من خلال مشاريع حقيقية وبيئة عمل محفزة. ماذا ستكسب من البرنامج؟ - خبرة عملية حقيقية في تنفيذ مهام مشابهة لسوق العمل. - بيئة تدريب محفزة تساعدك على صقل مهاراتك المهنية والشخصية. - تطوير المهارات الشخصية مثل حل المشكلات واتخاذ القرار. - شهادة رسمية عند إتمام البرنامج بنجاح. - أولوية في التوظيف للمتميزين بعد التقييم النهائي. التخصصات المطلوبة: - تصميم الجرافيكس - تصميم منشورات وسائل التواصل - تصميم العروض التقديمية - تصميم الوجهات والمواقع - تصميم الشعارات - صناعة المحتوى الرقمي - إدارة حسابات التواصل الاجتماعي - إدارة محتوى المواقع الإلكترونية نبحث عن: - شخص متحمّس لتعلّم مهارات جديدة - ملتزم بالتدريب وقادر على العمل ضمن فريق - يهتم بالتفاصيل وقادر على التكيّف مع التحديات ملاحظة هامة: نظرًا للإقبال الكبير على البرنامج، ستكون الأولوية للمتقدمين الجادين والملتزمين بتحقيق متطلبات التدريب.
Training and Professional Development OpportunityWe are thrilled to announce a unique "Training and Professional Development Program" designed to empower individuals with the skills and hands-on experience needed to excel in the workforce. About the ProgramThis opportunity is open to three main groups: - Students seeking field training. - Fresh university graduates. - Individuals looking to gain professional experience and improve their career prospects. The program duration ranges from 2 to 6 months, with the possibility of extending up to 1 year, depending on the trainee’s goals and performance, along with administrative approval. The program focuses on practical, real-world application, enabling participants to build competence and confidence in a supportive work environment. What You’ll Gain- Hands-On Experience: Engage in meaningful tasks that reflect real workplace scenarios. - Certification: Receive an official certificate upon successful completion of the program, highlighting your achievements and skill development. - Employment Priority: High-performing trainees with outstanding evaluations will be considered for future employment opportunities within the organization. Who We’re Looking For- Motivated individuals eager to learn and develop new skills. - Team players with good communication abilities. - Detail-oriented candidates who can follow instructions and adapt to new challenges. - No prior experience required – this opportunity is open to anyone passionate about self-improvement and professional growth. Available Training Areas:- Web Application Development.- Mobile App Development (Flutter).- AI Solutions Development.- Digital Marketing and Sales.- UI/UX Design.- Content Management.- Other Fields. Don’t miss this chance to kick-start your career with a program that prepares you for the professional world. Apply now and embark on a journey of learning, growth, and opportunity!
Job Summary:We are looking for a skilled Flutter and Full-Stack DevOps Developer to join our team. The ideal candidate will be responsible for developing and maintaining applications using Flutter framework and working on both front-end and back-end technologies along with managing the DevOps tasks. Job Responsibility:- Develop mobile applications using Flutter framework.- Work on front-end technologies like HTML, CSS, JavaScript & other.- Experience with back-end development & API.- Manage DevOps tasks including deployment, monitoring, and maintenance of applications.- Collaborate with cross-functional teams to design and implement new features.- Troubleshoot and resolve application issues in a timely manner. Candidate Requirements:- Bachelor's degree in Computer Science, Engineering, or a related field.- Proven experience working with Flutter for mobile app development.- Solid understanding of front-end technologies such as HTML, CSS, and JavaScript.- Experience with back-end development & API- Familiarity with DevOps practices and tools.- Strong problem-solving skills and ability to work in a fast-paced environment.
Job Summary:We are looking for a skilled PHP Web Developer (Full Stack) to join our team. As a PHP Web Developer, you will be responsible for developing and maintaining web applications and websites using PHP, HTML, CSS, and JavaScript. You will collaborate with cross-functional teams to design, develop, and implement features for our web projects. Job Responsibility:- Write well-designed, efficient, and testable code using PHP, HTML, CSS, and JavaScript.- Develop and maintain web applications and websites.- Collaborate with designers, product managers, and other stakeholders gather and translate them into technical solutions.- Troubleshoot and debug issues and perform bug fixes.- Ensure the responsiveness of web applications and websites.- Optimize web applications and websites for maximum speed and scalability.- Perform regular code reviews to ensure code quality and adherence to best practices.- Stay up-to-date with emerging web technologies and industry trends. Candidate Requirements:- Proven work experience as a Web or similar role.- Strong proficiency in PHP, HTML, CSS, and JavaScript.- Preferably Experience with front-end frameworks like Vue.js or React.js.- Familiarity with database technologies like MySQL or PostgreSQL.- Knowledge of version control systems, preferably Git.- Understanding of web development principles and best practices.- Good-solving and to detail.- Strong communication and collaboration skills.- Ability to work and in a team environment.- Bachelor's degree in Computer Science, Engineering, or a related field (preferred).