Posts classified under: Software Development

Software Developer- Node.js

Garment IO is looking for an ambitious, enthusiastic, and resourceful leader with a passion to code a difference. An avid learner who’s not afraid to dive headfirst. A passionate problem-solver who can get the job done with a team.

Job Description

  1. Develop new features and enhance existing ones in the company web application using NodeJS and MongoDB
  2. Implement and maintain a quality back-end architecture
  3. Standardize, structure and maintain quality code conventions
  4. Research and advice on software development best practices
  5. Troubleshoot major issues and resolving them in a sustainable manner

Required Skills & Experience

  1. At least 3 years experience working with NodeJS and MongoDB
  2. Experience in working in a SCRUM environment
  3. Experience with software architecture
  4. Ability and persistence to work with a team on large tasks
  5. Experience with Object-Oriented, open-source programming
  6. Professionalism in meeting deadlines
  7. Strong time management capabilities
  8. Effective communication
  9. Strong dedication and commitment to the team and the work being done
  10. Technology stack: NodeJs, MongoDB, Redis, Socket.io, Linux command-line, GIT, CI/CD pipelines
  11. Familiarity with microservice architecture

Preferred Experience

  1. AWS products, environment and tools
  2. MQTT
  3. Experience with microservice architecture

Perks

  1. Social insurance
  2. Medical insurance
  3. Transportation allowance
  4. Education allowance
  5. Access to the Garment IO Subject Matter Expert network for coaching and mentoring
  6. Flexible working hours

Senior Software Testing Engineer

We’re looking for a results-driven senior software test engineer to take the product to the next level. Someone who is forefront of detecting issues and providing solutions.

Job Description

  1. Analyzing user stories/use cases/requirements for validity and feasibility.
  2. Collaborate closely with other team members.
  3. Execute all levels of testing (Function, Integration, Regression, Automated)
  4. Review business requirements and provide input.
  5. Prepare and review test plans.
  6. Prepare test cases, test scripts and test data.
  7. Execute tests (manual).
  8. Report defects and assist in their understanding.
  9. Writing Bug Reporting & Test Case skills.
  10. Prepare and present test reports.
  11. Train, mentor and supervise junior software testing engineers.

Required Skills and Experience

  1. Background in software engineering and object oriented programming
  2. At least 3 years of test engineering experience
  3. Disciplined eye for detail
  4. BSc. in Computer Science or similar discipline
  5. Structured approach to testing
  6. Excellent command of English and Arabic
  7. Ability to quickly and accurately document, verbalize and explain issues and bugs
  8. Knowledge in software testing types and techniques
  9. Knowledge in test planning and test strategy design
  10. Knowledge in test script initiation and execution of automation is a plus
  11. Ability to work under pressure and complete tasks in a timely manner with limited direction and guidance

Perks

  1. Medical insurance
  2. Social insurance
  3. Transportation allowance
  4. Education allowance
  5. Access to the Garment IO Subject Matter Expert network for coaching and mentoring
  6. Flexible working hours.