3 109 Junior Software Engineer jobs in Bahrain

Software Engineer

BHD104000 - BHD130878 Y D3-Digital Data Dimensions

Posted today

Job Viewed

Tap Again To Close

Job Description

Full stack Developer to work in Bahrain D3 office

Education Qualification

  • M.Sc. Computer Science / B-Tech CS / B.C.A / M.C.A / BE or equivalent

Job Description

  • Angular Expertise:
     Proficiency in Angular for front-end development. Develop modular, reusable, and maintainable code using 
    Angular, TypeScript, HTML, and SCSS
    . Understanding of core Angular concepts like components, services, and modules.
  • .NET Proficiency:
     Strong expertise in 
    .NET Core
     and .NET framework for building server-side applications. Familiarity with 
    .NET Core Web API, Entity Framework, ASP.NET Web Forms, C#.NET Windows Forms and Windows Services
  • Web Technologies:
     Solid skills in 
    HTML5, CSS3, JSON, Bootstrap 5, and JavaScript
    , along with responsive design techniques for building user interfaces that adjust to different devices.
  • Mobile Technologies:
     
    Android & React Native
  • Minimum 
    4 years
     of development experience using .NET & Angular
  • Expertise in 
    Microsoft SQL Server Database
    . Familiarity with Stored procedures, Functions, Triggers, Temporary tables, Tables variables, Jobs.
  • Expertise in version Control: 
    GitHub
  • Experience with 
    RESTful API integration and asynchronous data handling
     in Angular.

Responsibility

  • To be part of Design, Development, Coding, Testing and implementation team
  • Conduct thorough testing and debugging to ensure the stability and reliability of web applications
  • Implement responsive web design principles and optimize applications for various devices and browsers
  • Know how to test APIs using Docker and Postman
  • Should be able to develop and code independently
  • Should be able to handle multiple tasks within the department
  • Work confidently with clients and maintain the company confidentiality
  • Maintain the company reputation

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

50101 Jbeil BHD110000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a global leader in innovative software solutions, is seeking a highly skilled Senior Software Development Engineer to join their fully remote engineering team. This is an exceptional opportunity to contribute to the design, development, and deployment of sophisticated software applications that impact millions of users worldwide. The ideal candidate will possess a deep understanding of modern software development practices, a passion for writing clean and efficient code, and a proven ability to tackle complex technical challenges. You will be an integral part of a collaborative and forward-thinking engineering culture.

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.
Qualifications:
  • 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.
This fully remote position offers a highly competitive salary, comprehensive benefits, and the opportunity to work on challenging projects with a talented and dedicated team.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

878 Saar, Northern BHD120000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking a talented Senior Software Development Engineer to join their innovative engineering team. This position is based in our state-of-the-art facility in Saar, Northern, BH . You will be instrumental in designing, developing, and deploying cutting-edge software solutions that drive our business forward. The ideal candidate will have a passion for coding, a strong understanding of software architecture, and a commitment to delivering high-quality, scalable applications.

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.
Qualifications:
  • 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.
Join us and be part of a team that is shaping the future of technology. This role offers exciting challenges and opportunities for professional growth in a collaborative and innovative setting.
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

1111 Busaiteen, Muharraq BHD120000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an experienced and visionary Lead Software Development Engineer to spearhead a new product development initiative. This fully remote role is ideal for a seasoned professional passionate about building scalable, high-performance software solutions. You will lead a team of talented engineers, guiding them through the entire software development lifecycle, from ideation and design to implementation, testing, and deployment. Your expertise will be crucial in setting technical direction, establishing best practices, and ensuring the delivery of robust and innovative applications.

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.
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

21223 Al Muharraq BHD130000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Software Development Engineer to guide their technical team. This role is crucial for architecting, developing, and deploying innovative software solutions. You will be responsible for leading a team of engineers, overseeing the entire software development lifecycle, and ensuring the delivery of high-quality, scalable, and robust applications. Key responsibilities include mentoring and coaching junior developers, establishing coding standards and best practices, conducting code reviews, and driving technical design decisions. The ideal candidate will possess a strong background in software architecture, full-stack development, and agile methodologies. Proficiency in multiple programming languages and technologies (e.g., Java, Python, C++, JavaScript, cloud platforms like AWS/Azure/GCP) is required. You must have proven experience in leading software projects from conception to completion, including requirements gathering, design, development, testing, and deployment. Excellent problem-solving skills, strong communication abilities, and a passion for building high-performing teams are essential. This position is based in Sitra, Capital, BH , and requires active participation in team meetings and on-site collaboration. We are looking for a technical leader who can inspire innovation, foster a collaborative development environment, and ensure the technical excellence of our client's software products. Your strategic vision and hands-on technical expertise will be instrumental in driving the company's technological advancement and product roadmap.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

707 Busaiteen, Muharraq BHD25000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to announce an exciting Graduate Software Development Engineer opportunity, designed to kickstart the careers of ambitious and talented individuals. This role offers a fully remote experience, allowing interns to gain valuable professional experience from the comfort of their own location. You will work alongside seasoned engineers on real-world projects, contributing to the design, development, testing, and deployment of innovative software solutions. This internship is an ideal platform to hone your technical skills, learn industry best practices, and make a meaningful contribution to our client's cutting-edge technology initiatives.

Responsibilities:
  • Assist in the design and development of software applications under the guidance of senior engineers.
  • Write clean, efficient, and maintainable code in various programming languages (e.g., Python, Java, C++).
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Contribute to the testing and debugging of software components, identifying and resolving defects.
  • Collaborate with team members on feature development and project planning.
  • Learn and apply software development best practices and agile methodologies.
  • Document software designs, processes, and technical specifications.
  • Assist in the deployment and maintenance of software systems.
  • Research and evaluate new technologies and tools to enhance development efficiency.
  • Provide support to end-users and troubleshoot technical issues as needed.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of programming concepts and data structures.
  • Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript, C++).
  • Basic knowledge of software development lifecycle and version control systems (e.g., Git).
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication abilities.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Ability to work independently and collaboratively in a remote team environment.
  • Proactive attitude and strong work ethic.
This is a premier opportunity for recent graduates to gain hands-on experience in software development within a supportive and dynamic remote setting. If you are passionate about technology and eager to build a successful career in software engineering, apply now to join our client's innovative team, remotely connecting to projects originating from Busaiteen, Muharraq, BH .
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

1001 Manama, Capital BHD25 Hourly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your tech career with an exciting Graduate Software Development Engineer opportunity in **Manama, Capital, BH**. Our client is offering a unique internship experience designed to immerse talented graduates into the world of software development. This hybrid role provides hands-on experience, mentorship from senior engineers, and exposure to real-world projects. You will be involved in the full software development lifecycle, including coding, testing, debugging, and contributing to design discussions. The focus will be on learning and applying modern software engineering principles and best practices. Interns will work on challenging projects, gain proficiency in various programming languages and development tools, and contribute to innovative solutions. Responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, documenting technical specifications, and collaborating with team members on task execution. This internship is an excellent platform to develop your technical skills, understand agile methodologies, and build a strong foundation for a successful career in software engineering. We are looking for enthusiastic, motivated individuals with a strong academic background in Computer Science, Software Engineering, or a related field. Excellent problem-solving abilities, a keen attention to detail, and a passion for technology are essential. While the role is primarily based in our **Manama, Capital, BH** office, a hybrid work model allows for some flexibility. Successful completion of the internship may lead to full-time employment opportunities. This is an unparalleled chance to learn from industry leaders and contribute to impactful software projects.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Junior software engineer Jobs in Bahrain !

Senior Software Development Engineer

6001 Southern, Southern BHD90000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Development Engineer to join their innovative IT team. This role, while based in **Nuwaidrat, Southern, BH**, is predominantly remote, offering a flexible work environment. You will be responsible for designing, developing, testing, and deploying robust software solutions. This includes writing clean, efficient, and maintainable code, participating in code reviews, and contributing to architectural decisions. The ideal candidate will have a strong background in full-stack development, with expertise in one or more programming languages (e.g., Python, Java, C#) and frameworks. You should possess a deep understanding of software development lifecycles, agile methodologies, and database management. Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture is highly desirable. You will collaborate with product managers, designers, and other engineers to deliver high-quality software that meets user needs and business objectives. Excellent problem-solving, debugging, and analytical skills are essential. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field, along with a minimum of 7 years of professional software development experience, is required. This is an exceptional opportunity for a seasoned engineer to work on challenging projects, mentor junior developers, and contribute to the advancement of cutting-edge technology within a flexible, remote setting.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

20230 Saar, Northern BHD90000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking a seasoned Senior Software Development Engineer to join their fully remote engineering team. This is a critical role where you will lead the design, development, and deployment of innovative software solutions that power our client's cutting-edge platforms. You will be instrumental in shaping the technical direction, mentoring junior engineers, and driving best practices in software development within a collaborative, distributed environment. We are looking for passionate individuals who thrive on tackling complex challenges and are committed to building high-quality, scalable, and maintainable code. This remote-first position offers the ultimate flexibility to work from anywhere, fostering an exceptional work-life balance.

Responsibilities:
  • Design, develop, test, deploy, and maintain robust and scalable software applications.
  • Collaborate with product managers, designers, and other engineers to define software requirements and features.
  • Write clean, efficient, and well-documented code using modern programming languages and frameworks (e.g., Java, Python, Node.js, React, Angular).
  • Implement and champion best practices for software development, including code reviews, automated testing, and CI/CD pipelines.
  • Troubleshoot and resolve complex software defects and production issues.
  • Lead technical design discussions and architectural reviews.
  • Mentor and guide junior engineers, fostering a culture of learning and continuous improvement.
  • Contribute to the evolution of our client's technology stack and development processes.
  • Ensure the security, performance, and reliability of all software applications.
  • Participate in an on-call rotation for production support (handled remotely).

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Proven experience in designing and building complex, distributed systems.
  • Strong proficiency in at least one modern programming language (e.g., Java, Python, C++, Go).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of data structures, algorithms, and software design patterns.
  • Experience with relational and NoSQL databases.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, effective in a remote setting.
  • Experience with Agile development methodologies.

This fully remote role provides an unparalleled opportunity to impact product development from the comfort of your home office. Our client values innovation, collaboration, and individual growth, making this an ideal position for experienced software engineers seeking autonomy and challenge in a distributed team. If you are passionate about technology and eager to contribute to a forward-thinking company, apply today.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

101 Al Malikiyah, Northern BHD45000 annum (stip WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and talented Graduate Software Development Engineers to join their innovative, fully remote internship program. This is an exceptional opportunity for recent graduates or those nearing completion of their degree to gain hands-on experience in a cutting-edge technology environment. You will work alongside experienced engineers on challenging projects, contributing to the design, development, testing, and deployment of software solutions. This program emphasizes learning and growth, providing mentorship and exposure to modern development practices, agile methodologies, and a collaborative remote work culture. Successful interns will have the chance to develop practical skills in programming languages, software architecture, and problem-solving, all within a supportive and dynamic virtual setting.

Key Responsibilities:
  • Assist in the design, coding, testing, and debugging of software applications under the guidance of senior engineers.
  • Participate in code reviews and contribute to discussions on software design and architecture.
  • Learn and apply agile development methodologies to project tasks.
  • Collaborate effectively with team members through virtual communication channels.
  • Research and implement new technologies and tools to improve software development processes.
  • Document code, processes, and project progress accurately.
  • Troubleshoot and resolve software defects and issues.
  • Gain exposure to various aspects of the software development lifecycle.
  • Contribute to team goals and project milestones.
  • Develop a strong understanding of professional software engineering practices.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities, essential for remote collaboration.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Self-motivated and able to work independently in a remote environment.
  • A passion for software development and technology innovation.
  • Prior internship or project experience is a plus but not required.
  • Must be eligible to work in the specified region.
This is a premier opportunity to launch your career in software development with a forward-thinking company that embraces a remote-first approach. Our client is dedicated to nurturing talent and providing a rich learning experience. The internship is designed for remote participation, with the administrative base associated with Hidd, Muharraq, BH .
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Junior Software Engineer Jobs