Software Engineer
Summary
A mid-level software engineer in Riyadh, Saudi Arabia who designs and builds scalable applications and systems: writing clean code, testing and debugging, developing/integrating APIs, improving performance, and collaborating with product, design, QA, and engineering. Requires 3-5 years of experience and proficiency in Java, C#, Python, or JavaScript.
We are looking for a Software Engineer to join our team and contribute to developing high-quality scalable software solutions The successful candidate will be responsible for developing applications and systems improving performance resolving technical issues and collaborating with the team to deliver efficient and reliable solutions
Key Responsibilities
- Design and develop software applications and systems based on business requirements
- Write clean maintainable and scalable code
- Test software identify bugs and implement effective solutions
- Analyze technical issues and provide appropriate solutions
- Develop and integrate APIs when required
- Improve application performance and system stability
- Collaborate with Product Design Quality Assurance and Engineering teams
- Participate in code reviews and contribute to improving development standards
- Document software solutions and systems
- Stay up to date with modern technologies and software development best practices
Bachelor s degree in Computer Science, Software Engineering, Information Technology, or a related field. 3 5 years of experience in software development. Proficiency in at least one programming language such as Java, C#, Python, or JavaScript . Good knowledge of databases and APIs. Experience with version control tools such as Git. Strong problem-solving and analytical skills. Ability to work effectively within a team and collaborate with different functions. Good communication and organizational skills.