455 Inventory Management Software jobs in Bahrain
Software Developer
Posted today
Job Viewed
Job Description
Contract length: 12 months
**Job Types**: Full-time, Contract
**Salary**: BD400.000 - BD650.000 per month
Senior Software Developer
Posted 10 days ago
Job Viewed
Job Description
Future Talent Arabia on behalf of our client is looking for a Senior Software Developer.
As a Senior Software Developer, you will be responsible for analysing requirements, designing technical specifications and delivering secure and scalable applications that address client and business needs. Working with .NET programming languages, you will write clean and testable code, modernise existing applications and ensure that every solution you build is optimised for performance and security. You will collaborate with colleagues across the development lifecycle to maintain consistency, efficiency, and quality while contributing to a culture of technical excellence.
In this position, you will oversee projects from the early stages of planning through to deployment, documenting processes, estimating timelines and ensuring deliverables meet expectations. You will design scalable architectures using AWS services, monitor application performance, troubleshoot issues, and refine systems for efficiency and reliability. Beyond your technical contributions, you will actively support junior developers, participate in knowledge-sharing sessions and help maintain and improve existing client projects.
Responsibilities:
- Analyse system requirements and prioritise tasks effectively
- Write clean, testable code using .NET programming languages
- Upgrade, maintain, and enhance existing .NET applications
- Develop technical specifications and contribute to system architecture
- Test, debug, refactor, and deploy fully functional applications
- Build scalable architectures leveraging AWS services such as Auto Scaling and Elastic Load Balancing
- Monitor application performance, troubleshoot issues, and optimise systems for efficiency and reliability
- Document development processes and operational procedures
- Estimate project timelines, resources, and costs, ensuring accurate reporting
- Oversee software projects from planning to deployment, delivering scalable, high-quality applications
- Support junior developers and contribute to knowledge-sharing sessions
- Maintain and improve existing client projects
Requirements:
- Strong knowledge of C#, REST API design, and governance
- Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
- Bachelor’s Degree in Computer Science, Engineering, or a related field
- Strong understanding of AWS services and architectures (AWS certification preferred)
- Knowledge of Content Management Systems
- Familiarity with agile methodologies and project management practices
- Excellent problem-solving and troubleshooting skills
- Strong communication and teamwork abilities
- Self-starter who works independently and thrives under deadlines
What’s in It for You?
- Competitive salary up to 1,300 BHD per month + performance-based incentives
- Career growth and development opportunities
- A creative and collaborative work culture
- Medical health insurance
Interested?
Apply now via LinkedIn with your current CV.
#J-18808-LjbffrGraduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, efficient, and well-documented code in accordance with team standards.
- Participate in code reviews and contribute to team discussions.
- Perform unit testing and assist in the debugging of software issues.
- Collaborate with team members on feature development and bug fixing.
- Gain exposure to various programming languages, frameworks, and development tools.
- Support the documentation of software designs, processes, and procedures.
- Contribute to the continuous improvement of development processes and practices.
- Learn and apply agile development methodologies.
- Assist with user acceptance testing and issue resolution.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Understanding of basic data structures, algorithms, and object-oriented programming concepts.
- Familiarity with software development lifecycle and version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Eagerness to learn and adapt to new technologies.
- Good communication and teamwork skills.
- Ability to work effectively in a hybrid environment.
- Previous internship or personal project experience is a plus.
Junior Software Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in relevant programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews and contribute to improving code quality.
- Help in debugging and resolving software defects.
- Contribute to the development of unit tests and integration tests.
- Collaborate with team members on feature development and project tasks.
- Learn and apply agile development methodologies.
- Assist in documenting software designs and processes.
- Research and propose solutions to technical challenges.
- Gain exposure to various aspects of software development, including front-end, back-end, and database management.
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and principles.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Knowledge of data structures and algorithms is a plus.
- Eagerness to learn and a strong work ethic.
- Good problem-solving and analytical skills.
- Effective communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Passion for technology and software development.
- Previous personal coding projects or contributions to open-source are highly regarded.
Junior Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, and debugging of software applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C++).
- Participate in code reviews and contribute to improving code quality.
- Collaborate with team members to understand project requirements and technical specifications.
- Assist in the testing and quality assurance of software products.
- Learn and apply new development tools, frameworks, and methodologies.
- Troubleshoot and resolve software defects and issues.
- Contribute to technical documentation and knowledge sharing.
- Actively participate in team meetings and discussions.
- Support the deployment and maintenance of software applications.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Basic knowledge of software development lifecycle (SDLC) and agile methodologies.
- Problem-solving aptitude and a strong desire to learn.
- Good communication and teamwork skills.
- Ability to work independently and manage tasks effectively.
- Exposure to version control systems (e.g., Git) is a plus.
This internship provides a valuable learning experience, a competitive stipend, and exposure to cutting-edge technology. The hybrid work model balances in-office mentorship with the flexibility of remote work, ideal for students and recent graduates in **Janabiyah, Northern, BH**.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Key responsibilities and learning opportunities include:
- Assisting senior developers in writing, testing, and debugging code for software applications.
- Learning and applying various programming languages and development tools.
- Participating in code reviews and contributing to team discussions on technical solutions.
- Documenting software designs, processes, and code.
- Collaborating with cross-functional teams to understand project requirements.
- Gaining experience with version control systems (e.g., Git) and agile development methodologies.
- Troubleshooting and resolving software defects and issues under guidance.
- Learning about software architecture, databases, and cloud technologies.
- Actively participating in training sessions, workshops, and team meetings.
- Contributing to the development of new features and enhancements for existing software products.
Be The First To Know
About the latest Inventory management software Jobs in Bahrain !
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
As a Graduate Software Developer, you will contribute to the design, development, and maintenance of software applications. Responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, and assisting in the debugging and troubleshooting of software issues. You will collaborate with cross-functional teams, including product managers and designers, to understand project requirements and deliver high-quality software solutions. The program emphasizes continuous learning and professional growth, offering exposure to various programming languages, frameworks, and development methodologies. You will have the chance to work on diverse projects, enhancing your technical capabilities and problem-solving skills.
We are seeking individuals with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field. A strong foundation in programming principles, data structures, and algorithms is essential. Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript) is required. Excellent analytical and problem-solving abilities, coupled with a passion for technology and a drive to learn, are paramount. Effective communication and teamwork skills are also necessary, as you will be an integral part of our development teams. Prior internship or project experience in software development is a plus.
This role offers a fantastic launchpad for a career in software development. You will be part of an innovative and supportive environment where your contributions are valued. The opportunity to learn and grow is immense, with potential career progression within our client's organization. If you are a motivated graduate ready to contribute to cutting-edge software solutions and keen to develop your professional expertise, we encourage you to apply.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
This role is based in our office located in Sanad, Capital, BH , offering an immersive learning environment.
Key Responsibilities and Learning Opportunities:
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Write clean, efficient, and well-documented code in various programming languages (e.g., Python, Java, C++, JavaScript).
- Collaborate with senior developers and team members to understand project requirements and specifications.
- Develop and execute unit tests to ensure code quality and functionality.
- Assist in debugging and troubleshooting software issues.
- Learn and apply best practices in software development, including version control (e.g., Git) and agile methodologies.
- Contribute to the design and architecture of software solutions.
- Research and implement new technologies and tools to enhance development processes.
- Participate in code reviews and provide constructive feedback.
- Develop a strong understanding of databases, APIs, and system integrations.
- Work on assigned tasks and projects under the guidance of a mentor.
- Contribute to technical documentation and knowledge sharing within the team.
- Gain exposure to cloud computing platforms and services.
- Develop problem-solving skills and a proactive approach to challenges.
- Prepare for potential full-time employment opportunities within the company.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong foundation in programming concepts and data structures.
- Familiarity with at least one object-oriented programming language.
- Basic understanding of software development methodologies.
- Excellent analytical and problem-solving abilities.
- Strong communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- A passion for software development and technology innovation.
- Demonstrated ability to work independently and manage time effectively on assigned tasks.
- A portfolio of personal projects or contributions to open-source is a plus.