Collaborate with business analysts and developers to produce software designs.
Formulate program specifications and basic prototypes.
Transform software designs and specifications into high functioning code in the appropriate language.
Integrate individual software solutions to higher level systems.
Use web-based tools to create advanced software when applicable.
Test code periodically to ensure it produces the desirable results and perform debugging when necessary.
Perform upgrades to make software and systems more secure and efficient
Collaborate with technical writers to create documentation for user support.
Develop and write computer programs to perform specific tasks related to organizational goals.
Create workflow diagrams and charts to demonstrate the functionality of programs before coding them.
Run software tests to spot and resolve bugs and inconsistencies.
Write code for software patches and bug fixes.
Work with team members to find creative, innovative solutions to problems
Collaborate with other departments to understand their needs and devise ways to accommodate them with software.
Perform regular audits to identify software inefficiencies and mastermind ways to improve workflow.
Write and continually update documentation for all programs for internal and external reference.
Converting the Business into Requirements coordinating with Business Analyst Team and providing the Activity Flow and Wireframe (Page Design) .
Maintaining, Enhancement and Migration of the Software coordinating with the Business Team.
Gather and evaluate user feedback.
Excellent knowledge with relational databases, SQL and ORM technologies.
Detail-oriented and excellent concentration ability An analytical mindset and critical thinking.
Demonstrable ability to discover and fix errors in code.
Proven experience as application developer.
Experience in designing and building applications.
Excellent knowledge with relational databases technologies..
Excellent understanding of software design and programming principles.
Analytical thinking and problem-solving capability.
Great attention to detail and time-management skills.
Basic Knowledge of Deployment and Maintaining the Versions of Applications .
Skills & Tools
5+ year's .NET experience. (C# .NET, Web Forms/MVC, WCF , .Net Core, Web API and Entity framework).
Build and deploy reports using SQL Reporting Tools (SSRS) .
Database design and implementation using Microsoft SQL Server .
Ability to write stored procedure and Triger using Microsoft SQL Server.
Capability to work efficiently within a team.
Strong analytical skills.
Software Development Process.
Writing software documentation.
Ability to learn and study any new technology.
Good communication skills.
Good presentation skills.
Visual Studio 2010-2019, SSRS , Bootstrap CSS development.
MS SQL Server 2014 and above.
.Net Core (minimum 2 years’ experience ).
§ BSc/BA in computer science, software engineering or relevant discipline.
Years and Nature of Experience:-
§ 2 to 6 years of relevant experience in systems engineering, hardware installation and operation .field
Business Language Requirements:-
§ Fluent written and spoken English and Arabic is essential.