Enable job alerts via email!

Software Engineer

Info Resume Edge

Jeddah

On-site

SAR 30,000 - 70,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a talented Software Engineer to join their dynamic team. This role involves designing and developing software applications, conducting thorough testing, and collaborating with cross-functional teams to deliver high-quality solutions. You will have the opportunity to stay updated with emerging technologies and propose innovative solutions to enhance business processes. If you are passionate about software development and eager to make a significant impact, this position offers a fantastic opportunity to grow your career in a forward-thinking environment.

Qualifications

  • Bachelor's degree in Computer Science or related field is required.
  • Proven experience as a Software Engineer or Developer is essential.

Responsibilities

  • Develop software solutions by studying user needs and system flow.
  • Conduct system testing and validation procedures to ensure quality.
  • Collaborate with cross-functional teams to design new features.

Skills

Software Development Methodologies
Java
Python
C++
JavaScript
Database Management
Agile Methodologies
Problem-Solving
Communication Skills

Education

Bachelor's Degree in Computer Science
Master's Degree in Computer Science

Tools

AWS
Azure
Google Cloud
CI/CD Pipelines

Job description

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 well-designed, 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 cross-functional teams to define and design new features.
  • Maintenance:
    • Maintain and improve the performance of existing software.
    • Ensure software is up-to-date with the latest technologies.
    • Create and maintain software documentation.
  • Innovation:
    • Stay up-to-date 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 problem-solving 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 open-source projects.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.