Software Engineer
Job Location:
Jeddah - Saudi Arabia
Monthly Salary:
Not Disclosed
Posted on:
4 hours ago
Vacancies:
1 Vacancy
Job Summary
Key Responsibilities:
- Design and Development:
- Develop software solutions by studying information needs conferring with users and studying systems flow data usage and work processes.
- Design develop and implement software applications and systems.
- Write welldesigned testable and efficient code.
- Testing and Debugging:
- Conduct system testing and validation procedures.
- Debug and resolve technical issues to ensure the software runs smoothly.
- Perform code reviews and provide constructive feedback to peers.
- Collaboration:
- Work closely with other developers UX designers business and systems analysts.
- Participate in team meetings and contribute to project planning and status reporting.
- Collaborate with crossfunctional teams to define and design new features.
- Maintenance:
- Maintain and improve the performance of existing software.
- Ensure software is uptodate with the latest technologies.
- Create and maintain software documentation.
- Innovation:
- Stay uptodate with emerging technologies and industry trends.
- Continuously look for ways to improve and streamline development processes.
- Propose innovative solutions to business problems.
Required Qualifications:
- Education:
- Bachelors degree in Computer Science Software Engineering or a related field.
- Experience:
- Proven work experience as a Software Engineer or Software Developer.
- Experience with one or more programming languages (e.g. Java Python C JavaScript).
- Experience with databases and web frameworks.
- Skills:
- Strong knowledge of software development methodologies tools and processes.
- Proficient in software design and architecture.
- Familiarity with Agile development methodologies.
- Ability to write clean readable and maintainable code.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Masters degree in Computer Science or related field.
- Experience with cloud platforms (e.g. AWS Azure Google Cloud).
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with mobile application development.
- Contributions to opensource projects.
Key Skills
- Spring
- .NET
- C/C++
- Go
- React
- OOP
- C#
- Data Structures
- JavaScript
- Software Development
- Java
- Distributed Systems