Posts classified under: Software Development

NodeJS Developer – Intern (L1)

Job Description

  1. Work with a team to develop new features and enhance existing ones using NodeJS
  2. Document, improve code quality and commit to the delivery of clean code abiding by best practices

Required skills and experience

  • Familiarity with NodeJS
  • Experience with Object Oriented, open source programming
  • Strong time management capabilities
  • Effective communication
  • Strong dedication and commitment to the team and the work being done

Preferred expertise

  • NodeJS
  • MongoDB
  • Linux command-line
  • GIT

The Garment IO Values

It is very important Garment IO team members believe and commit to practicing the following values:

  • Continuous Improvement: We thrive to always improve. We put effort in understanding how we can get better then put the work to grow as a people and company every day.
  • Ownership & Accountability: I own my task, my process and my responsibility. I transfer ownership with faith and belief in my team’s capacity to execute splendidly.
  • Resilience: We welcome and celebrate adversity. It is part of our fabric. We help each other rise above it every time.
  • Empathy: We practice understanding our stakeholders’ journeys to make sure we contribute positively to them.
  • Value Creation: Our clients are our partners. We are genuinely interested in their long-term success. Everything we do is designed to create real sustainable value to our clients.

Learning Points

  • Exposure to a booming startup in a fast-paced environment and interesting challenges
  • Collaboration with a dynamic, ambitious and disciplined team
  • Growth with compelling needs and requirements
  • Maximum exposure to a booming startup environment

Key Performance Indicators

  • Total task complexity completed per day
  • Bugs reported and resolved per day
  • User story points completed per 2-week sprint
  • Constant reporting and follow up
  • Quality and efficiency of code

Location

Remote. Work from home except 1 working day per week at the office in District 10, Sheikh Zayed

Who we’re looking for

An ambitious, excited and resourceful student with a passion to code a difference. An avid learner who’s not afraid to dive head first. A passionate problem-solver who can get the job done with a team.

React Developer – Intern (L1)

Job Description

  1. Work with a team to develop new features and enhance existing ones using ReactJS
  2. Document, improve code quality and commit to the delivery of clean code abiding by best practices

Required skills and experience

  • Familiarity with ReactJS
  • Experience with Object Oriented, open source programming
  • Strong time management capabilities
  • Effective communication
  • Strong dedication and commitment to the team and the work being done

Preferred expertise

  • ReactJS
  • React Hooks
  • Redux
  • JavaScript ES6
  • Integrating with RESTful APIs
  • CSS

The Garment IO Values

It is very important Garment IO team members believe and commit to practicing the following values:

  • Continuous Improvement: We thrive to always improve. We put effort in understanding how we can get better then put the work to grow as a people and company every day.
  • Ownership & Accountability: I own my task, my process and my responsibility. I transfer ownership with faith and belief in my team’s capacity to execute splendidly.
  • Resilience: We welcome and celebrate adversity. It is part of our fabric. We help each other rise above it every time.
  • Empathy: We practice understanding our stakeholders’ journeys to make sure we contribute positively to them.
  • Value Creation: Our clients are our partners. We are genuinely interested in their long-term success. Everything we do is designed to create real sustainable value to our clients.

Learning Points

  • Exposure to a booming startup in a fast-paced environment and interesting challenges
  • Collaboration with a dynamic, ambitious and disciplined team
  • Growth with compelling needs and requirements
  • Maximum exposure to a booming startup environment

Key Performance Indicators

  • Total task complexity completed per day
  • Bugs reported and resolved per day
  • User story points completed per 2-week sprint
  • Constant reporting and follow up
  • Quality and efficiency of code

Location

Remote. Work from home except 1 working day per week at the office in District 10, Sheikh Zayed

Who we’re looking for

An ambitious, excited and resourceful student with a passion to code a difference. An avid learner who’s not afraid to dive head first. A passionate problem-solver who can get the job done with a team.

Lead Software Engineer

At least 7 years of practical backend web development experience is required.

Job Description

  1. Lead the technical delivery of our software sprints to complete them on time with high first time acceptance rates
  2. Architectural Direction: review task planning, advise on changes, plan largest tasks in the sprint and research architecture decisions
  3. Scale and optimize databases for large data throughput and design aggregation pipelines for high data accuracy
  4. Approve and audit merge requests and submitted code
  5. Set and maintain coding standards
  6. Risk Management: Identify the most critical risk factors related to the software and develop plans to mitigate them
  7. Code Quality Assurance: review, troubleshoot and advise developers on changes related to merge requests and submitted code
  8. Coach, guide and assist other engineers in developing first-class software and master their craft by designing and implementing training plans
  9. Research and advise on software development best practices, architecture options and new technologies to invest in
  10. Code and solve the largest software challenges with the team
  11. DevOps: heavily use AWS to provide the simplest, most cost-effective, scalable solutions for our growing products
  12. Analyze bugs and ensure they are solved in a timely and successful manner

Required skills and experience

  • At least 7 years working with backend technologies and building large-scale systems
  • Proven experience in the ability to mentor and develop leadership and teams.
  • Proven managerial skills with at least 3 years of experience managing teams of at least 5 individual contributors.
  • Software architecture and design skills to guide the development of solutions that are secure, scalable, and reliable.
  • At least 1 year of experience in releasing software products within a CI/CD environment
  • At least 1 year experience working with cloud services (e.g., AWS / Google Cloud)
  • In-depth knowledge of industry standard best practices, development lifecycle processes and methodologies.
  • Experience in agile methodologies
  • Thorough understanding of quality management, testing frameworks and TDD methodologies.
  • Skills in manual and automated unit testing of data-driven back-end applications with high transaction throughput
  • Excellent written, verbal, and presentation skills
  • Self-motivated, able to work independently and thrive in a fast-paced, multi-tasking, high productivity environment
  • Proven experience and expertise in delivering high quality enterprise applications
  • Experience with databases (e.g. MySQL, MongoDB)
  • Experience with microservices architecture and Docker
  • Experience with Middleware (ESB, Event Streaming, Message Queuing)

Candidates need to be familiar with

  • NodeJS
  • MongoDB
  • Redis
  • Socket.io
  • Linux command-line
  • GIT
  • CI/CD pipelines
  • Automated testing
  • Code Modularization

Preferred expertise

  • AWS
  • Code Modularisation
  • Microservices architecture
  • ReactJS

The Garment IO Values

It is very important Garment IO team members believe and commit to practicing the following values:

  • Continuous Improvement: We thrive to always improve. We put effort in understanding how we can get better then put the work to grow as a people and company every day.
  • Ownership & Accountability: I own my task, my process and my responsibility. I transfer ownership with faith and belief in my team’s capacity to execute splendidly.
  • Resilience: We welcome and celebrate adversity. It is part of our fabric. We help each other rise above it every time.
  • Empathy: We practice understanding our stakeholders’ journeys to make sure we contribute positively to them.
  • Value Creation: Our clients are our partners. We are genuinely interested in their long-term success. Everything we do is designed to create real sustainable value to our clients.

Perks

  • Employee Stock Options from contract day 1 (after probation period)
  • Premium medical insurance
  • Social insurance
  • Transportation allowance
  • Education allowance
  • Access to the Garment IO Subject Matter Expert network for coaching and mentoring
  • Flexible hours

Learning Points

  • Exposure to a booming startup in a fast-paced environment and interesting challenges
  • Collaboration with a dynamic, ambitious and disciplined team
  • Growth with compelling needs and requirements
  • Maximum exposure to a booming startup environment

Key Performance Indicators (First Year)

  • First Time Acceptance Rate > 80%
  • Estimate Deviation < 20%
  • 100% of goals for training plans are met
  • Number of reported production bugs per day < 2
  • System downtime incidents < 2

Location

District 10, Sheikh Zayed

Who we’re looking for

An ambitious, excited, resourceful leader with a passion to code a difference. An avid learner who’s not afraid to dive head first. A passionate problem-solver who can get the job done with a team.

Senior Backend Software Engineer

At least 3 years of practical NodeJS experience is required.

Job Description

  1. Develop new features and enhance existing ones in the Garment IO backend platform
  2. Implement and maintain a quality backend architecture
  3. Standardize, structure and maintain quality code conventions
  4. Research and advise on software development best practices
  5. Troubleshoot major issues and resolving them in a sustainable manner

Required skills and experience

  • At least 3 years experience working with NodeJS and MongoDB
  • Experience in working in a SCRUM environment
  • Experience with Object Oriented, open source programming
  • Ability and persistence to work with a team on large tasks
  • Professionalism in meeting deadlines
  • Strong time management capabilities
  • Effective communication
  • Strong dedication and commitment to the team and the work being done

Required expertise

  • NodeJS
  • MongoDB
  • Redis
  • Socket.io
  • Linux command-line
  • GIT
  • CI/CD pipelines
  • Familiarity with microservice architecture

Preferred expertise

  • AWS products, environment and tools
  • MQTT
  • Experience with microservice architecture

The Garment IO Values

It is very important Garment IO team members believe and commit to practicing the following values:

  • Continuous Improvement: We thrive to always improve. We put effort in understanding how we can get better then put the work to grow as a people and company every day.
  • Ownership & Accountability: I own my task, my process and my responsibility. I transfer ownership with faith and belief in my team’s capacity to execute splendidly.
  • Resilience: We welcome and celebrate adversity. It is part of our fabric. We help each other rise above it every time.
  • Empathy: We practice understanding our stakeholders’ journeys to make sure we contribute positively to them.
  • Value Creation: Our clients are our partners. We are genuinely interested in their long-term success. Everything we do is designed to create real sustainable value to our clients.

Perks

  • Employee Stock Options from contract day 1 (after probation period)
  • Premium medical insurance
  • Social insurance
  • Transportation allowance
  • Education allowance
  • Access to the Garment IO Subject Matter Expert network for coaching and mentoring
  • Flexible hours

Learning Points

  • Exposure to a booming startup in a fast-paced environment and interesting challenges
  • Collaboration with a dynamic, ambitious and disciplined team
  • Growth with compelling needs and requirements
  • Maximum exposure to a booming startup environment

Key Performance Indicators

  • Total task complexity completed per day
  • Bugs reported and resolved per day
  • User story points completed per 2-week sprint
  • Constant reporting and follow up
  • Quality and efficiency of code

Location

Full-time at the Sheikh Zayed Office is located in District 10, Sheikh Zayed

Who we’re looking for

An ambitious, excited, resourceful leader with a passion to code a difference. An avid learner who’s not afraid to dive head first. A passionate problem-solver who can get the job done with a team.

Testing Engineer

Job Description

  1. Conduct acceptance testing on all developed features.
  2. Conduct unit, feature, integration and regression testing.
  3. Continuously audit the reliability, performance, and functionality of software products.
  4. Develop and document quality checklists and acceptance test cases.
  5. Design and execute test plans on software applications using test automation frameworks.
  6. Test the hardware usage & its installed firmware.

Required skills and experiences

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

Learning points

  • Exposure to a booming startup in a fast-paced environment and interesting challenges
  • Leadership opportunity to a diverse team
  • Collaboration with dynamic, ambitious and disciplined management
  • Growth with compelling needs and requirements
  • Maximum exposure to a booming startup environment

Key Performance Indicators

  • Total task complexity completed per day
  • Bugs reported and resolved per day
  • Constant reporting and follow up
  • Quality and efficiency of code

The Garment IO Values

It is very important Garment IO team members believe and commit to practicing the following values:

  • Continuous Improvement: We thrive to always improve. We put effort in understanding how we can get better then put the work to grow as a people and company every day.
  • Ownership & Accountability: I own my task, my process and my responsibility. I transfer ownership with faith and belief in my team’s capacity to execute splendidly.
  • Resilience: We welcome and celebrate adversity. It is part of our fabric. We help each other rise above it every time.
  • Empathy: We practice understanding our stakeholders’ journeys to make sure we contribute positively to them.
  • Value Creation: Our clients are our partners. We are genuinely interested in their long-term success. Everything we do is designed to create real sustainable value to our clients.

Perks

  • Employee Stock Options from contract day 1 (after probation period)
  • Medical insurance
  • Social insurance
  • Transportation allowance
  • Education allowance
  • Access to the Garment IO Subject Matter Expert network for coaching and mentoring
  • Flexible hours

Location

District 10, Sheikh Zayed

Who we’re looking for

An ambitious, excited, 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.