Software Development Engineer ~ ABYATAl ~ Asimah, Kuwait

Full-time · Mid-Senior level


About the job

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.


  • Develop quality software and web applications.
  • Analyze and maintain existing software applications.
  • Design highly scalable, testable code.
  • Discover and fix programming bugs.

Job Description

  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
  • Ability to achieve stretch goals in a highly innovative and fast paced environment.
  • Entrepreneurial spirit with a strong sense of ownership and willingness to have fun!
  • Previous experience building an e-commerce system is a plus.

Preferred Qualifications

  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
  • Experience defining system architectures and exploring technical feasibility tradeoffs.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
  • Experience influencing software engineers’ best practices within your team.
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
  • The ability to take raw product requirements and develop software architectures and designs to bring them to life.


  • Bachelor’s degree or equivalent experience in Computer Science or related field
  • Experience in an object-oriented language such as JavaScript, C++, Ruby, Phyton etc.
  • Development experience with programming languages
  • SQL database or relational database skills
  • Experience in Algorithms and Coding skills

Get job alerts from top tech companies in GCC