Job Overview
Software developer
Job Summary:
We are seeking a skilled Software Developer to design, develop, test, and maintain software applications. The ideal candidate will have strong programming skills, problem-solving abilities, and experience with full-stack development. You will work closely with cross-functional teams to create efficient, scalable, and secure solutions that meet business and user needs.
Key Responsibilities:
- Design, develop, and maintain software applications using various programming languages and frameworks.
- Collaborate with product managers, designers, and other developers to understand requirements and create technical solutions.
- Write clean, efficient, and well-documented code following best practices.
- Debug and troubleshoot software issues to improve performance and user experience.
- Conduct software testing, including unit, integration, and system testing.
- Optimize applications for scalability, performance, and security.
- Stay up to date with emerging technologies and industry best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Integrate third-party APIs, databases, and cloud services as needed.
- Maintain and improve existing applications by implementing updates and new features.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proficiency in one or more programming languages such as Java, JavaScript, Python, PHP, or C#.
- Experience with front-end technologies like HTML, CSS, React, Angular, or Vue.js.
- Knowledge of back-end development using Node.js, Django, Spring Boot, or similar frameworks.
- Familiarity with database management systems (SQL, MySQL, PostgreSQL, or MongoDB).
- Understanding of version control systems like Git.
- Experience working with APIs, microservices, and cloud platforms (AWS, Azure, or Google Cloud).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Preferred Qualifications:
- Experience in cybersecurity, DevOps, or ERP systems.
- Familiarity with Agile and Scrum development methodologies.
- Knowledge of CI/CD pipelines and DevSecOps practices.
- Experience with containerization tools such as Docker and Kubernetes.
Job Detail
-
Offered Salary0- SAR 4000
-
Career LevelOfficer
-
ExperienceLess than 1 Year
-
IndustryIT
-
QualificationBachelor Degree
