2 187 Net Full Stack jobs in Bahrain
Senior Software Engineer - Full Stack Development
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain full-stack web applications using modern frameworks and technologies.
- Write clean, efficient, well-documented, and maintainable code across the technology stack.
- Collaborate with cross-functional teams to define software requirements and features.
- Develop and implement robust APIs and integrate with third-party services.
- Optimize applications for maximum speed, scalability, and security.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural decisions and technical roadmap development.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 5 years of professional experience in software development.
- Proven expertise in full-stack development, with strong proficiency in languages/frameworks such as JavaScript (React, Angular, Vue.js), Python (Django, Flask), Node.js, Java, or similar.
- Experience with database technologies (SQL and NoSQL, e.g., PostgreSQL, MySQL, MongoDB).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid environment, balancing remote and in-office collaboration.
Graduate Software Engineer - Full Stack Development
Posted 6 days ago
Job Viewed
Job Description
Internship Focus:
- Develop and implement new features for web applications using modern front-end and back-end technologies.
- Collaborate with senior engineers to understand project requirements and design solutions.
- Write clean, maintainable, and well-documented code across the full stack.
- Participate in code reviews and contribute to improving code quality and best practices.
- Assist in the testing and debugging of software applications.
- Learn and apply agile development methodologies in a team setting.
- Gain exposure to cloud technologies and deployment processes.
- Contribute to technical documentation and knowledge sharing.
- Engage in problem-solving sessions and contribute innovative ideas.
- Receive mentorship and guidance from experienced software engineers throughout the internship.
Ideal Candidate Profile:
- 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 programming languages such as Java, Python, JavaScript, or C#.
- Familiarity with front-end technologies (HTML, CSS, JavaScript frameworks like React, Angular, or Vue.js) and back-end technologies (Node.js, Spring Boot, Django, etc.).
- Understanding of database concepts (SQL and NoSQL).
- Enthusiasm for learning new technologies and tackling challenging problems.
- Excellent communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently and manage time effectively to meet project deadlines.
- A proactive approach to learning and a strong desire to contribute to team success.
- This role is fully remote, with the understanding that the company operates within the **Sitra, Capital, BH** region for organizational purposes.
Senior Software Engineer - Full Stack Development
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain robust and scalable full-stack web applications.
- Write clean, efficient, and well-documented code across both front-end and back-end systems.
- Collaborate closely with product managers, designers, and other engineers to define and implement new features.
- Contribute to architectural decisions and technology choices for new and existing projects.
- Optimize application performance, scalability, and reliability.
- Develop and maintain APIs and microservices.
- Implement and maintain automated testing strategies, including unit, integration, and end-to-end tests.
- Participate in code reviews to ensure code quality and share knowledge within the team.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers and contribute to fostering a culture of technical excellence.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience, with significant experience in full-stack development.
- Proficiency in modern front-end frameworks (e.g., React, Angular, Vue.js) and their ecosystems.
- Strong expertise in back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and a passion for building high-quality software.
- Strong communication and collaboration skills, essential for remote teamwork.
- Ability to work independently, manage priorities, and deliver results in a fast-paced environment.
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and debugging of software applications across both front-end and back-end systems.
- Collaborate with senior engineers and team leads to understand project requirements and technical specifications.
- Write clean, well-documented, and efficient code in languages such as Python, Java, JavaScript, or C#.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality.
- Learn and apply agile development methodologies (Scrum/Kanban) to project work.
- Contribute to the development of APIs, databases, and user interfaces.
- Assist in the creation and execution of test cases to ensure software reliability and performance.
- Troubleshoot and resolve software defects and issues under guidance.
- Engage in learning new technologies and tools relevant to software development.
- Participate in team meetings, providing updates on progress and raising any challenges.
- Help maintain project documentation and knowledge base.
- Contribute to a positive and collaborative team environment, both remotely and on-site.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong foundational knowledge of programming concepts and data structures.
- Exposure to at least one back-end programming language (e.g., Python, Java, Node.js) and one front-end framework (e.g., React, Angular, Vue.js).
- Understanding of database principles (e.g., SQL, NoSQL).
- Familiarity with version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication abilities.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work effectively both independently and as part of a team in a hybrid work setting.
- Demonstrated interest in full-stack development through personal projects, coursework, or contributions to open-source.
Graduate Software Engineer - Full Stack Development
Posted 8 days ago
Job Viewed
Job Description
Junior Software Engineer - Full Stack Development
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and maintenance of web applications.
- Write clean, maintainable, and efficient code for front-end and back-end systems.
- Collaborate with senior engineers on feature development and bug fixes.
- Participate in code reviews and contribute to improving code quality.
- Test and debug software components to ensure functionality and performance.
- Learn and apply various programming languages, frameworks, and development tools.
- Contribute to technical documentation and knowledge sharing.
- Assist in the deployment of software releases.
- Engage in problem-solving and contribute innovative ideas.
- Adapt to new technologies and development methodologies as required.
- Pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming languages such as Java, Python, JavaScript, or C#.
- Familiarity with front-end technologies (HTML, CSS, JavaScript frameworks like React, Angular, or Vue.js).
- Basic understanding of back-end development and databases (e.g., Node.js, Spring Boot, SQL, NoSQL).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt in a fast-paced environment.
- Ability to work independently and as part of a remote team.
- Prior internship or project experience in software development is a plus.
Graduate Software Engineer - Full Stack Development
Posted 9 days ago
Job Viewed
Job Description
Your responsibilities will include writing clean, efficient, and maintainable code in languages such as Java, Python, or JavaScript, participating in code reviews, and contributing to architectural discussions. You will work on both front-end and back-end development, gaining exposure to the full software development lifecycle. The role involves debugging and resolving software defects, documenting code and systems, and actively participating in agile development methodologies. We encourage continuous learning and provide opportunities for professional development and growth. This role offers a hybrid work model, blending the benefits of in-office collaboration and focused remote work.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Strong foundational knowledge of programming principles, data structures, and algorithms is required. Familiarity with web technologies (HTML, CSS, JavaScript) and at least one back-end language is essential. Experience with version control systems like Git is expected. Excellent problem-solving skills, a proactive attitude, and a passion for technology are key. Strong communication and teamwork skills are crucial for success in this collaborative environment. Join our forward-thinking team and help build the next generation of software solutions.
Be The First To Know
About the latest Net full stack Jobs in Bahrain !
Senior Software Engineer - Full-Stack Development
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable software applications.
- Write clean, efficient, and well-documented code.
- Participate in all phases of the software development lifecycle (SDLC).
- Collaborate with cross-functional teams to define and implement new features.
- Develop and execute unit, integration, and end-to-end tests.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural design decisions and technical strategy.
- Mentor junior software engineers and conduct code reviews.
- Ensure adherence to coding standards and best practices.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in one or more back-end languages (e.g., Java, Python, Node.js, C#).
- Experience with front-end frameworks (e.g., React, Angular, Vue.js).
- Strong understanding of database systems (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Familiarity with Agile methodologies and CI/CD practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid environment.
Senior Software Engineer, Full-Stack Development
Posted 14 days ago
Job Viewed
Job Description
Key responsibilities include designing and implementing user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js) and back-end services using languages such as Python, Java, or Node.js. You will collaborate closely with product managers, designers, and other engineers to translate requirements into high-quality software. This includes developing APIs, managing databases, and ensuring the performance, security, and scalability of applications. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. You will also be involved in code reviews, mentoring junior developers, and contributing to the continuous improvement of development processes and tools. This position in Riffa, Southern, BH offers a Hybrid work arrangement, combining in-office collaboration with remote flexibility. Strong problem-solving skills, excellent communication abilities, and a proactive approach to tackling complex technical challenges are essential. We are seeking a candidate who is passionate about technology, committed to delivering exceptional software, and eager to contribute to the success of our client's cutting-edge projects. A bachelor's degree in Computer Science or a related field, along with significant professional experience, is required.
Graduate Software Engineer - Full Stack Development
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications.
- Collaborate with senior engineers to develop and implement new features across the full stack (front-end and back-end).
- Participate in code reviews and learn best practices for software development.
- Write clean, maintainable, and efficient code.
- Contribute to the development of technical documentation.
- Engage in problem-solving and troubleshooting of software issues.
- Learn and apply agile development methodologies.
- Work closely with mentors to set and achieve learning objectives.
- Gain experience with various development tools and platforms.
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Basic knowledge of web development principles (HTML, CSS, JavaScript).
- Eagerness to learn and adapt to new technologies.
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- A passion for software development and a strong desire to build a career in the tech industry.