Lead Software Developer

Software Developer

3 to 5 Years

Doha, Qatar

January 26 2022

Company : Construction Clinic QSTP L.L.C Doha, Qatar

Employment Type : Full time

Company Details : At Qatar Science & Technology Park (QSTP), we believe that anything is possible when the best ideas are given opportunities to deliver impact. It is this belief that led us to create a fully fledged platform for conceiving and growing tech enterprises in Qatar.
We provide a free zone and technology park that hosts leading global tech companies, mentor and support a network of startups and rising tech ventures, and have a value chain of acceleration, incubation, and funding programs. Through QSTP, we play a key role in developing a technology, innovation, and entrepreneurship ecosystem in Qatar.

Job Description

Our company is seeking to hire a skilled software developer to help with the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. You will also be involved in directing system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance.
To be successful in this role, you will need extensive knowledge of programming languages and the software development life-cycle. A bachelor's degree in computer science or related degree is required.

Software Developer Responsibilities:
1. Researching, designing, implementing, and managing software programs
2. Testing and evaluating new programs
3. Identifying areas for modification in existing programs and subsequently developing these modifications
4. Writing and implementing efficient code
5. Determining operational practicality
6. Developing quality assurance procedures
7. Deploying software tools, processes, and metrics
8. Maintaining and upgrading existing systems
9. Training users
10. Working closely with other developers, UX designers, business and systems analysts
11. Conferring with project managers to obtain information on limitations or capabilities.
12. Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.

Software Developer Requirements:
1. Bachelor's degree in computer science or related degree.
2. Familiar with Event driven development (ex: kafka)
3. Familiar with real time processing or stream processing.
4. Good with databases
5. Familiar with React
6. Familiar with Cloud infrastructure
7. Knowledge of the software development life-cycle.
8. The desire to work in a fast-paced environment.
9. Ability to develop unit testing of code components or complete applications.
10. Creativity is always a plus.
11. Must be a full-stack developer and understand concepts of software engineering.
12. Experience working on a variety of software development projects.
13. Deep programming language knowledge.