Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, develop, and implement software programs and applications according to business requirements.
- Collaborate with cross-functional teams to analyze user needs and deliver effective technical solutions.
- Maintain, troubleshoot, and enhance existing programs to ensure optimal performance and reliability.
- Write clean, scalable, and well-documented code following industry best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Develop and execute unit and integration tests to ensure software quality.
- Stay updated with emerging technologies and incorporate relevant advancements into development processes.
- Assist in the preparation of technical documentation and user manuals.
- Work closely with project managers to ensure timely delivery of project milestones.
- Support end-users by providing technical assistance and resolving software-related issues.
Job Requirements
- Minimum of 6 years of experience in software development or a related field.
- Proven ability to develop, test, and deploy software applications in a professional environment.
- Strong understanding of programming languages such as Java, C#, Python, or similar.
- Experience with database management systems and SQL.
- Familiarity with software development methodologies such as Agile or Scrum.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in an on-site team environment.
- Strong communication and interpersonal abilities.
- Attention to detail and commitment to delivering high-quality work.
- Ability to manage multiple tasks and prioritize effectively.
Similar Jobs
- Senior instructional DesignerSelah ElTelmeez For Publishing & printing - Obour City, Cairo1 month ago