Sr. Software Engineer

Number of vacancies: 2

Sadeed Technology is working on a software platform that aspires to power 100+ B2B SaaS products on the public cloud. We aim to build carefully-architected products with very few(<5k) lines of code, directly on top of AWS technology.

If you are an experienced software engineer who thrives in high-paced environments, we challenge you to join us and explore your next career step, building products at web-scale!

You will be working in a project team alongside web developers in an agile development environment. We strongly advise you to read about us prior to applying to this position

Duties
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Protect operations by keeping information confidential.
  • Collaborate with team to brainstorm and create new software products.
  • Stay on the leading edge of development practices.
  • Design and program algorithms and pseudo codes for the developers to work on.
  • Direct the developing team to use the suitable design pattern for a particular scenario.
Requirements
  • A bachelor’s degree in information technology, software development management, software engineering, computer science, or a related field.
  • 5+ years of experience as a software engineer.
  • 2+ years professional experience in professional web development
  • Fluent with functional, imperative and object-­oriented languages; knowledge of C#, Blazor, and JavaScript would be especially useful
  • Strong OOP Programing and Design patterns(10 patterns at least).
  • Knowledge of SQL server & MySQL is a must -familiarity with NoSQL.
  • Experience with mission critical, 24×7 systems.
  • Experience implementing and consuming large scale web services.
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.

This position requires taking an online exam which will be sent by us in case you were shortlisted.