Loading
Loading...
Loading...
Loading...
Loading...

Upload

Software Engineer

Mazad W.L.L Manama, Bahrain Posted 2024/03/28 07:29:33 Expires 2024-05-27 Ref: JB1100038024

Job Description

Mazad W.L.L “Mazad” was established on April 2017 with the responsibility of managing and organizing auctions of different types of assets in the Kingdom of Bahrain.

 

With an unwavering commitment to its core values of transparency, fairness, competitiveness and sustainability, Mazad strives to introduce new and innovative asset sale and auction mechanisms to aid the Kingdom’s market growth and revenue optimization.

 

Since its establishment Mazad has successfully introduced special vehicle license plate numbers for sale in public auctions for the first time in Bahrain, and has continued to do so with great success. Subsequently, other assets were introduced for sale through auction ranging from vehicles to real estate projects.

 

Are you looking to be a part of a small but growing team and contribute to be part of the exiting journey of Mazad?

 

About The Role

 

We're seeking an enthusiastic Bahraini recent graduate software engineer who values teamwork, shows a strong interest in their work, considers application performance and scalability, and applies sound architectural approaches, all while staying current with the latest technology trends. In this role, you'll be in charge of creating these applications and collaborating with the teams responsible for various parts of the product.

 

Responsibilities

 

  • Write robust, highly reusable, well-tested code.
  • Participating in the daily Scrum meetings.
  • Improve codebase and apply best practices based on the latest technologies
  • Actively learn programming languages, tools, and technologies used within the company through training and self-study.
  • Write code for assigned tasks under the guidance of senior engineers to contribute to software projects.
  • Identify and resolve simple bugs in the codebase with assistance from senior team members.
  • Participate in code reviews to learn from feedback and improve coding practices.
  • Create documentation for code changes, processes, and troubleshooting guides.
  • Collaborate with team members to understand project requirements and contribute effectively.
  • Assist Quality Assurance (QA) engineers in testing software, learning testing methodologies, and reporting issues.
  • Contribute to the development of new features or smaller enhancements.
  • Participate in team meetings and discussions to gain insights into project progress.
  • Acquire knowledge about coding standards, version control practices, and software development methodologies.
  • Attempt to solve technical challenges independently and seek guidance when needed.
  • Learn to use version control systems like Git to manage code changes and collaborate with others.
  • Assist in maintaining the codebase by performing minor refactoring and updates.
  • Ensure the quality of your code through testing and validation, aligning with QA processes.
  • Participate in training programs, workshops, and seek opportunities for skill improvement.

 

Minimum Qualifications

 

  • Bachelor's degree in computer science, engineering, or equivalent industry experience.
  • Knowledge in TypeScript, Javascript, NodsJS, ReactJS and React Native frameworks.
  • Knowledge in PostgreSQL or any other DB such as MySQL.
  • Knowledge in distributed system design, and familiar with at least one messaging middleware and the underlying design principles.
  • Capable to cope with stress, and quickly learn new knowledge.
  • Good cross-team communication skills.

 

Preferred Qualifications

 

  • AWS or Azure cloud certification is a plus.
  • UI/UX experience.

 

Working at Mazad

 

  • Fast moving, challenging and unique business problems.
  • Great work environment.
  • Great career development opportunities in a growing company.
  • Competitive salary.
  • Flexible working hours.

Requirements

Responsibilities

 

  • Write robust, highly reusable, well-tested code.
  • Participating in the daily Scrum meetings.
  • Improve codebase and apply best practices based on the latest technologies
  • Actively learn programming languages, tools, and technologies used within the company through training and self-study.
  • Write code for assigned tasks under the guidance of senior engineers to contribute to software projects.
  • Identify and resolve simple bugs in the codebase with assistance from senior team members.
  • Participate in code reviews to learn from feedback and improve coding practices.
  • Create documentation for code changes, processes, and troubleshooting guides.
  • Collaborate with team members to understand project requirements and contribute effectively.
  • Assist Quality Assurance (QA) engineers in testing software, learning testing methodologies, and reporting issues.
  • Contribute to the development of new features or smaller enhancements.
  • Participate in team meetings and discussions to gain insights into project progress.
  • Acquire knowledge about coding standards, version control practices, and software development methodologies.
  • Attempt to solve technical challenges independently and seek guidance when needed.
  • Learn to use version control systems like Git to manage code changes and collaborate with others.
  • Assist in maintaining the codebase by performing minor refactoring and updates.
  • Ensure the quality of your code through testing and validation, aligning with QA processes.
  • Participate in training programs, workshops, and seek opportunities for skill improvement.

Skills

  • Analyse Software Specifications
  • Create Flowchart Diagram
  • Debug Software
  • Define Technical Requirements
  • Develop Automated Migration Methods
  • Develop Software Prototype
  • Identify Customer Requirements
  • Interpret Technical Requirements
  • Manage Engineering Project
  • Perform Scientific Research
  • Provide Technical Documentation
  • Use An Application-Specific Interface
  • Use Software Design Patterns
  • Use Software Libraries
  • Use Technical Drawing Software
  • Utilise Computer-Aided Software Engineering Tools

Apply Now

Job Details

Job Location Manama, Bahrain
Company Industry Government Sector
Company Type Employer (Private Sector)
Job Role Software developer
Employment Status Full time
Employment Type Full Time Employee

Preferred Candidate

Career Level 02 - Fresh Graduate
Residence Location Bahrain
Nationality Bahrain
Degree Bachelor's degree

About This Company

Mazad W.L.L

Government Sector Bahrain mazad.app

Similar Jobs

Loading ...



By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.