About the role
Responsibilities
- Develop software solutions by analyzing user needs, systems flow, and data usage.
- Document and demonstrate solutions through clear code, flowcharts, and diagrams.
- Translate storyboards and use cases into functional features/modules.
- Identify, prioritize, and execute tasks in the software development lifecycle.
- Produce clean, efficient, and high-quality code.
- Ensure optimal performance, quality, and responsiveness of applications.
- Troubleshoot and identify bugs, providing appropriate solutions.
- Maintain code quality and automation processes.
- Collaborate with internal teams and vendors to improve products.
- Stay updated with the latest technologies and ensure software is current.
- Provide support for live systems as needed.
Qualifications
- B.S. in Computer Science, IT, or related field.
- 4+ years of experience in software development.
- Strong knowledge of OOP principles and software design patterns.
- Proficiency in .NET Framework, C#, ASP.NET MVC, and API technologies.
- Basic knowledge of SQL and database development.
- Experience with JavaScript frameworks like jQuery, Angular, and Typescript.
- Experience with unit testing (nUnit, MSTest).
- Strong analytical and problem-solving skills.
- Familiarity with MS Visual Studio, SQL Server, and TFS.
\r\nRequired Skills
- C#
\r\nJob Details
- Location: Amman - Jordan
- Industry: Information & Communication Technologies
- Job Type: Full-Time
- Degree: Bachelor
- Experience:
4+
- Nationality: Unspecified
Source: the employer's own careers page.