We are seeking a talented and motivated IT Developer to join our team in Manama. This role is a unique opportunity for a Bahraini national to contribute to a leading organisation that employs state-of-the-art technologies to maintain its competitive edge. The successful candidate will play a vital role in developing and maintaining software solutions that support our diverse business operations and drive future growth.
Responsibilities:
- Design, develop, and maintain web-based applications and internal systems.
- Implement new features, modules, and integrations based on business requirements.
- Write clean, efficient, and well-documented code using modern programming languages and frameworks (e.g., PHP, JavaScript, Node.js, Python, or .NET).
- Ensure responsive, secure, and optimized performance across all platforms.
- Manage and monitor existing company systems, ensuring uptime, stability, and reliability.
- Troubleshoot, debug, and resolve technical issues in coordination with internal teams or vendors.
- Perform regular updates, backups, and version control of systems and databases.
- Maintain documentation for system configurations, workflows, and release notes.
- Design, manage, and optimize relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
- Create and maintain stored procedures, queries, and reports.
- Ensure data integrity, security, and backup procedures are followed.
- Lead the full software development lifecycle from planning and design to deployment and support.
- Collaborate with internal stakeholders to gather requirements and translate them into technical deliverables.
- Track project progress, timelines, and deliverables using task management tools.
- Ensure quality assurance and testing are completed before releases.
- Provide second-level technical support for internal users and systems.
- Work closely with cross-functional teams (IT, business units, and management) to identify and implement system improvements.
- Stay updated on emerging technologies and recommend relevant enhancements.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 1-2 years of proven experience as an IT Developer, Software Developer, or in a similar role.
- Strong proficiency in one or more programming languages such as C#, Java, Python, or JavaScript.
- Solid experience with database technologies, including MS SQL Server or Oracle.
- Familiarity with the entire software development life cycle (SDLC).
- Excellent analytical and problem-solving skills with meticulous attention to detail.
- Strong interpersonal and communication skills, with the ability to work effectively in a team environment.
- A proactive attitude and the ability to manage multiple tasks and projects simultaneously.