688 Full Stack Development jobs in Bahrain

Lead Software Engineer - Full Stack Development

425 Riffa, Southern BHD85000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading innovator in the IT sector, is seeking a highly skilled and motivated Lead Software Engineer to spearhead their development efforts. This critical role, based remotely but supporting operations near Riffa, Southern, BH , will be responsible for designing, developing, and implementing robust and scalable software solutions. You will lead a team of talented engineers, mentor junior developers, and drive technical excellence across the entire software development lifecycle. The ideal candidate will possess a deep understanding of full-stack development, modern architectural patterns, and agile methodologies.

Key responsibilities:
  • Lead the design, development, and implementation of complex software applications and features.
  • Architect scalable, high-performance, and secure software solutions using best practices.
  • Mentor and guide a team of software engineers, fostering a culture of innovation and continuous learning.
  • Conduct code reviews, provide constructive feedback, and ensure code quality and maintainability.
  • Collaborate with product managers, designers, and other stakeholders to define requirements and translate them into technical specifications.
  • Drive the adoption of agile development methodologies and ensure efficient project execution.
  • Identify and resolve technical challenges, bugs, and performance issues.
  • Stay up-to-date with the latest technologies, frameworks, and industry trends.
  • Contribute to the development of CI/CD pipelines and automated testing strategies.
  • Participate in technical interviews and help build a high-performing engineering team.
  • Ensure adherence to security best practices throughout the development process.

Required qualifications and experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
  • Minimum of 8 years of professional software development experience, with at least 3 years in a technical leadership or lead engineer role.
  • Proven expertise in full-stack development, with strong proficiency in both front-end (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python, Java, .NET).
  • Experience with database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
  • Strong understanding of software architecture patterns, design principles, and data structures.
  • Experience with version control systems (e.g., Git) and agile development tools (e.g., Jira).
  • Excellent problem-solving, analytical, and debugging skills.
  • Exceptional communication, leadership, and team collaboration abilities.
  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes) is a strong advantage.
This is a unique opportunity to lead groundbreaking projects and shape the future of our client's technology offerings. If you are a passionate and experienced software engineer ready to take on a leadership challenge, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Full-Stack Development

78901 Al Hidd BHD5000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-paced technology startup with a groundbreaking SaaS product, is looking for a talented Senior Software Engineer with expertise in Full-Stack Development to join their innovative team in Budaiya, Northern, BH . This role offers a fantastic opportunity to contribute significantly to the design, development, and deployment of cutting-edge software solutions. The ideal candidate will have a robust background in both front-end and back-end development, a passion for writing clean, efficient code, and a proven ability to mentor junior engineers. You will be involved in the entire software development lifecycle, from conceptualization and design to testing and maintenance. Key responsibilities include developing scalable and robust web applications, designing and implementing APIs, optimizing application performance, and collaborating with product managers and designers to translate requirements into functional features. Experience with cloud platforms (AWS, Azure, GCP) and a strong understanding of database management are essential. We are seeking a proactive problem-solver who can tackle complex technical challenges and contribute to architectural decisions. Proficiency in multiple programming languages and frameworks (e.g., Python, JavaScript, Java, React, Node.js) is highly valued. This is an exciting chance to work with a dynamic team, influence technical direction, and build products that have a real impact. A strong commitment to agile development methodologies, code quality, and continuous integration/continuous deployment (CI/CD) practices is expected.

Responsibilities:
  • Design, develop, and maintain full-stack web applications.
  • Write clean, efficient, and well-documented code.
  • Develop and implement robust APIs for various services.
  • Optimize application performance for speed and scalability.
  • Collaborate with cross-functional teams, including product managers and designers.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot and debug issues across the stack.
  • Contribute to architectural decisions and technical strategy.
  • Mentor junior software engineers and promote best practices.
  • Stay up-to-date with emerging technologies and industry trends.
Qualifications:
  • Proven experience as a Senior Software Engineer with full-stack development expertise.
  • Proficiency in front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js).
  • Strong back-end development skills (e.g., Python, Node.js, Java, Ruby, .NET).
  • Experience with database systems (e.g., SQL, NoSQL).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Knowledge of software development best practices, including testing and CI/CD.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

403 Northern, Northern BHD20 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a leading technology solutions provider, is offering an exciting opportunity for enthusiastic Graduate Software Engineers to join their innovative team in **Shakhura, Northern, BH**. This internship program is designed to provide hands-on experience in full-stack development, allowing you to contribute to real-world projects and gain valuable industry skills. You will work closely with experienced mentors, collaborating on various stages of the software development lifecycle, from design and coding to testing and deployment.

As a Graduate Software Engineer Intern, you will:
  • Assist in the design, development, and maintenance of web applications using modern programming languages and frameworks (e.g., Java, Python, Node.js, React, Angular).
  • Write clean, efficient, and well-documented code for both front-end and back-end systems.
  • Participate in code reviews and contribute to improving code quality and best practices.
  • Collaborate with team members to troubleshoot and resolve software defects and issues.
  • Gain exposure to agile development methodologies and contribute to sprint planning and execution.
  • Assist in the creation of technical documentation and user guides.
  • Learn and apply industry-standard development tools and technologies, including version control systems (e.g., Git) and cloud platforms (e.g., AWS, Azure).
  • Contribute to testing efforts, including unit testing and integration testing.
  • Engage in a structured learning program with opportunities for skill development and career exploration.
The ideal candidate will be a recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Strong foundational knowledge of programming principles, data structures, and algorithms is required. Familiarity with at least one modern programming language and a willingness to learn new technologies are essential. Excellent problem-solving skills, a proactive attitude, and strong communication abilities are highly valued. This internship provides an exceptional platform to launch your career in software development.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

7707 Busaiteen, Muharraq BHD2500 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a cutting-edge technology firm at the forefront of innovation, is offering an exceptional Graduate Software Engineer internship opportunity for ambitious and talented individuals. This program is designed to provide comprehensive hands-on experience in full-stack development, contributing to real-world projects and gaining invaluable industry knowledge. This role is ideal for recent graduates or final-year students eager to launch their careers in software engineering. The internship will be based remotely but with an expectation of occasional team meetups in Busaiteen, Muharraq, BH .

Throughout this internship, you will collaborate with experienced software engineers and product teams to design, develop, test, and deploy web applications. Responsibilities include: assisting in the development of front-end components using modern JavaScript frameworks (e.g., React, Angular, Vue.js); contributing to the development of back-end services and APIs using languages such as Python, Java, or Node.js; participating in the design and implementation of database solutions (SQL and NoSQL); writing clean, efficient, and well-documented code; assisting with the creation of automated tests to ensure code quality and reliability; debugging and resolving software defects; participating in code reviews and providing constructive feedback; learning and applying Agile development methodologies; and contributing to the continuous improvement of our software development processes. This internship offers a unique chance to work on diverse projects, learn from industry leaders, and build a strong foundation for a successful career in software development. You will gain exposure to the entire software development lifecycle and contribute to impactful products.

Required qualifications: Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Strong foundational knowledge of computer science principles, data structures, and algorithms. Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++). Familiarity with web development concepts (HTML, CSS, JavaScript) and front-end frameworks. Understanding of back-end development principles and database management. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Eagerness to learn and adapt to new technologies and methodologies. A passion for software development and a desire to build high-quality applications. Prior internship or project experience in software development is a plus. Candidates must be legally eligible to work in the specified location.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

401 Al Jasra BHD2500 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for ambitious Graduate Software Engineers to join their dynamic technology team in **Hidd, Muharraq, BH**. This internship program is designed to provide a comprehensive hands-on experience in full-stack software development, allowing you to contribute to real-world projects and grow your technical skills under the guidance of experienced mentors. You will gain exposure to modern development methodologies, tools, and technologies.

Throughout the internship, you will work on designing, developing, testing, and deploying software applications. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, and collaborating with cross-functional teams to solve complex technical challenges. You will also have the chance to explore different areas of software engineering, including front-end frameworks (e.g., React, Angular, Vue.js), back-end development (e.g., Node.js, Python, Java), database management, and cloud infrastructure.

The ideal candidate is a recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A strong foundational understanding of programming principles and data structures is required. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) and an eagerness to learn new technologies are essential. Excellent problem-solving skills, a proactive attitude, and strong communication abilities are also important.

This internship provides an excellent platform for launching your career in software engineering. You will be part of a collaborative and innovative environment in **Hidd, Muharraq, BH**, where your contributions will be valued. We are looking for bright, motivated individuals who are passionate about technology and eager to make a difference. Apply now to kickstart your career with a leading organization.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer - Full Stack Development

67890 Manama, Capital BHD1500 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for recent Computer Science or Software Engineering graduates to launch their careers as Graduate Software Engineers. This exciting internship program, based in Manama, Capital, BH , focuses on full-stack development, providing interns with hands-on experience in building and deploying robust web applications. You will work within agile development teams, collaborating with experienced engineers to design, code, test, and maintain software solutions. This role offers exposure to the entire software development lifecycle, from initial concept to production deployment.
Key responsibilities include:
  • Designing, developing, and implementing user-facing features using modern front-end technologies.
  • Building and maintaining server-side logic and APIs using relevant back-end frameworks.
  • Collaborating with UI/UX designers to translate wireframes and mockups into functional code.
  • Writing clean, maintainable, and efficient code following best practices.
  • Participating in code reviews to ensure code quality and knowledge sharing.
  • Developing and executing unit tests and integration tests to ensure software reliability.
  • Troubleshooting, debugging, and upgrading existing software systems.
  • Working with databases to store and retrieve application data.
  • Contributing to the continuous improvement of development processes and tools.
  • Assisting in the deployment of applications to production environments.
  • Learning and applying new technologies and programming languages.
  • Documenting technical designs and code.
  • Participating in team meetings, sprint planning, and retrospectives.
The ideal candidate will possess a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related field. A strong foundation in programming principles and proficiency in at least one modern programming language (e.g., Java, Python, JavaScript) is essential. Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot) is highly desirable. Understanding of database concepts (e.g., SQL, NoSQL) and version control systems (e.g., Git) is also beneficial. Excellent problem-solving, analytical, and communication skills are required. This internship provides a fantastic platform to gain practical experience and kickstart a career in software development within a collaborative and innovative environment in Manama, Capital, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer (Full-Stack)

93035 Diplomatic Area BHD110000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading technology solutions provider, is seeking a highly skilled and experienced Senior Software Development Engineer to join their innovative team in Isa Town, Southern, BH . This pivotal role involves designing, developing, and maintaining robust, scalable, and high-performance web applications. The ideal candidate will possess a strong command of full-stack development, including front-end frameworks, back-end languages, and database management, coupled with a passion for building elegant and efficient software solutions. You will play a key role in the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment.

Responsibilities:
  • Design, code, test, and deploy scalable, high-quality software applications across the full stack.
  • Develop user-facing features using modern front-end technologies (e.g., React, Angular, Vue.js).
  • Build and maintain robust back-end services and APIs using languages such as Python, Java, Node.js, or C#.
  • Design and manage relational and non-relational databases (e.g., SQL, PostgreSQL, MongoDB).
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Collaborate closely with product managers, designers, and other engineers to understand requirements and translate them into technical solutions.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Implement and maintain CI/CD pipelines for automated build, test, and deployment.
  • Ensure the security, performance, and scalability of applications.
  • Stay up-to-date with emerging technologies and industry trends, evaluating their potential application.
  • Mentor junior engineers and contribute to fostering a culture of technical excellence.
  • Contribute to architectural decisions and technical roadmap planning.
  • Optimize application performance and identify areas for improvement.
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5-7 years of professional experience in software development, with a strong focus on full-stack development.
  • Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, Vue.js).
  • Expertise in back-end programming languages (Python, Java, Node.js, C#, Ruby, Go) and associated frameworks.
  • Strong experience with database design, development, and management (SQL, NoSQL).
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Experience with containerization technologies (Docker, Kubernetes) is a plus.
  • Understanding of software development methodologies (Agile, Scrum).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong communication and teamwork abilities.
  • Experience with version control systems like Git.
  • Knowledge of microservices architecture and RESTful API design.
This is an excellent opportunity for a seasoned software engineer to contribute to cutting-edge projects and shape the future of our digital products. If you are passionate about technology and driven to build exceptional software, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Full stack development Jobs in Bahrain !

Software Engineer - OpenStack

RESO

Posted today

Job Viewed

Tap Again To Close

Job Description

workfromhome

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code.

Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.

This job involves international travel several times a year, usually for one week at a time.

What you'll do

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Ensure the success of OpenStack and Ceph on multiple architectures
  • Work from home with global travel 2 to 4 weeks for internal and external events

Who you are

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You have experience with Python
  • You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
  • You have experience with non-x86 architectures, including s390, arm64, power and others
  • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies

What Canonical Offers

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer Instructor

General Assembly

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Since 2011, General Assembly has transformed tens of thousands of careers through pioneering, experiential education in today’s most in-demand skills. As featured in The Economist, Wired, and The New York Times, GA offers training in web development, data, design, business, and more, both online and at campuses around the world. Our global professional community boasts 60,000 full- and part-time alumni — and counting. In addition to fostering career growth for individuals, GA helps employers cultivate top tech talent and spur innovation by transforming their teams through strategic learning. More than 21,000 employees at elite companies worldwide have honed their digital fluency with our upskilling and reskilling initiatives. GA has also been recognized as one of Deloitte’s Technology Fast 500, and Fast Company has dubbed us leaders in World-Changing Ideas as well as the #1 Most Innovative Company in Education.

GA is at the leading edge of creating practical solutions to one of the most pressing challenges of our time - the future of work. As recognized by The World Economic Forum, BCG, the OECD and more, these are big challenges to which only a few companies are offering real solutions. In this role, you'll be speaking every day to corporate leaders who rely on GA to help them apply these solutions to their workforce of the future.

We are looking for instructors

Our Software Engineering Immersive course is a life-changing educational experience where our students learn the skills and mindsets to take on new careers as web developers. We are looking for a lead instructor with strong full-stack web development experience to play a key role in teaching and leading the instructional team.

Why teach our Software Engineering Immersive?

If you are looking to make a life-changing impact by sharing your love for software development with the next generation of developers, we’d love for you to consider joining our team. This is also an opportunity to support General Assembly's programs in our newest region in the Middle East, Bahrain! We deliver more than just skills training, and are looking for teachers who share our vision for a community of lifelong learners pursuing work that they love. As an Instructor Lead for our flagship full-time web development program, you will join us to:

  • Work closely with one or more co-instructors to guide students through a rigorous, transformational journey towards apprenticeship in software development.
  • Become a better leader and mentor as you learn from veteran instructors and our world-class instructional coaches.
  • Inspire and support students as they identify their passions and drive their own continued learning beyond the curriculum.
  • Adapt our global curriculum and use it to guide your teaching, building your own lesson plans as needed and contributing back your lessons learned over time.
  • Facilitate a safe, supportive, and energetic community that welcomes the various needs and learning styles of your students.

What do we teach?

We give students the chance to spend focused time building at least 4 major projects, in addition to other smaller projects and labs. About 20% of overall class time is spent on dedicated project work.

Skills and Qualifications:

  • You are the person that your colleagues naturally gravitate to when they are trying to figure something out.
  • You are eager to shape the skills, minds, and careers of the newest generation of web developers.
  • You have at least 3+ years of experience working on a software development team.
  • You have working experience in both front-end and back-end development, and are fluent in:
  • HTML and CSS
  • At least one JS MV* framework (Angular, Backbone, or React preferred)
  • SQL databases (we generally use PostgreSQL)
  • NoSQL (we generally cover MongoDB and Redis)
  • At least one additional object-oriented language (Ruby or Python preferred)

Responsibilities and Duties

  • Teach Sunday-Thursday, 9am-5pm (local time), for the 12 week duration of the program.
  • Instructors will need to commit a few hours per week supporting students, preparing lessons and materials, leveraging existing GA curriculum content.
  • Work closely with co-instructors or teaching assistants to provide students with meaningful and prompt feedback on their progress.
  • Work alongside GA staff and teaching team to best meet the needs and learning styles of your students.
  • Guide students through development of a stellar final project that will showcase their abilities to hiring managers.
  • Facilitate a dynamic, collaborative, and positive classroom community.
  • Inspire students to persevere through the challenges of learning a new skill set.

General Assembly will cover all travel-related expenses for qualified candidates.

Unless otherwise noted, remote positions can be performed from the following approved General Assembly operating countries:

  • United States of America (states of operation may vary)
  • Canada (provinces of operation may vary)
  • United Kingdom
  • Australia
  • Singapore
Apply for this job

* indicates a required field

First Name *

Last Name *

Email *

Phone *

Location (City) *

Resume/CV *

Accepted file types: pdf, doc, docx, txt, rtf

Are you a current or former GA instructor? * Select.

Are you a current or former GA student? * Select.

If so, what course and when?

What programming language(s) do you have the most experience in? *

LinkedIn Profile:

Anything additional you think we should know?

This role is based in Bahrain (in-person/on campus). Are you comfortable/available to work in Bahrain on-site? * Select.

If your preferred name is different than your legal name, please state here *

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Associate, Software Engineer

Manama, Capital RESO

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Company Description

Established in 1986, 01 Systems is one of the first Software providers in the Middle East bringing over 30+ years of experience delivering innovative solutions. With over 300 customers in over 90 countries, 01 Systems provides state of the art solutions and services – For both, the financial and the non-financial sectors – in the areas of Digital Transformation, Signature Management, Document Management, and Business Process Management.

Using leading edge technologies, robust security and proven competency, our products and services are used to effectively mitigate business and operational risks. Over the years we have improved and enhanced our products through continued cooperation and interaction with our customers to ensure that we deliver a positive customer service and to keep our clients satisfied.

Our team shares a passion of success and a firm commitment to create an inspiring work environment for every employee. Our culture promotes an atmosphere of thoughtfulness, moments of laughter, and an appreciation of others as well as a strong work ethic and technical skills.

Job Description

We are seeking a highly skilled and experienced Full Stack Software Developer with a strong background in Web UI development and implementing .NET-based web applications . The ideal candidate will have hands-on experience with JavaScript , CSS , ASP.Net MVC , Web API , cross-browser compatibility fixes, and solid knowledge of database querying and integration. You will be responsible for building responsive, robust, and scalable web applications that offer seamless user experiences across all major browsers (and some legacy browsers like Internet Explorer 11) and devices.

Duties and Responsibilities:

  • Design and develop responsive Web UIs using HTML5, CSS, JavaScript, and modern UI frameworks.
  • Build and maintain ASP.Net MVC applications with seamless integration between front-end and back-end.
  • Develop and consume RESTful APIs using ASP.Net Web API.
  • Implement secure, high-performing, and scalable .NET-based web solutions.
  • Collaborate with cross-functional teams including UI/UX designers, QA engineers, and DevOps.
  • Design and interact with relational databases; write efficient SQL queries and work with stored procedures.
  • Ensure cross-browser compatibility and responsive design for desktop and mobile platforms.
  • Follow best practices for software development, including code reviews, unit testing, and documentation.
  • Continuously improve application performance and maintainability.
  • Mentor junior team members and contribute to technical design discussions.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or another related field.
  • Overall 8+ years of professional experience in software development, and 5+ years with extensive focus on Web UI and .NET-based applications.
  • Strong proficiency in JavaScript, HTML5, CSS (including Flexbox, Grid, etc.).
  • Expertise in ASP.Net MVC and Web API development.
  • Experience developing responsive and cross-browser compatible user interfaces especially with Internet Explorer 11.
  • Thorough knowledge of ECMA 5/6 standards.
  • Proficient in working with relational databases (e.g., SQL Server, PostgreSQL), including writing queries, stored procedures, and optimization.
  • Knowledge of web application security and performance optimization.
  • Familiarity with version control systems such as Git, or Bit Bucket.
  • Strong analytical, debugging, and troubleshooting skills.
  • Excellent communication and teamwork abilities.
  • Experience with JavaScript frameworks like Bootstrap, Knockout, JQuery.
  • Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js).
  • Experience with C# language and Dot Net.
  • Familiarity with containerization concepts, hands-on experience is a plus.
  • Knowledge of Entity Framework or other ORM tools.
  • Knowledge of Unit Testing with frameworks like XUnit, NUnit, MSTest, etc.
  • Understanding of Agile methodologies (Scrum, Kanban).

Desirable Skills and Experience:

  • High levels of initiative, along with the ability to work with minimal oversight, and capability to multitask.
  • A team player, with willingness to assist other team members through brainstorming, review, mentorship, or knowledge-sharing to improve the performance of the team.
  • Ability to understand and articulate good architectural and design principles.
  • Strong written and verbal communication skills, including the ability to present complex information in a succinct and easy to understand manner.
  • Experience working in an agile development environment.
  • Drive for continuous learning and self-improvement.
  • Familiarity with continuous integration and deployment.
  • Experience developing and deploying on major cloud services platforms (IAAS, PAAS) such as AWS and Azure.

Additional Information

  • Competitive salary.
  • Monthly transport allowance.
  • Bahrain visa Sponsorship for you and your family.
  • Sponsored flight back to Home Country once per annum for you and your family.
  • Medical Insurance for you and your Family.
  • A collaborative and innovative team environment.
  • Opportunities for learning, development, and career advancement.
#J-18808-Ljbffr
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 Full Stack Development Jobs