Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:-
- Develop high-quality software design and architecture
- Develop and implement robust, secure, and scalable asynchronous and multi-threaded code for distributed and high-load systems.
- Design and implement clustered, highly available, normalized, scalable, and efficient database architectures and schemes to support project requirements
- Design and architect the infrastructure needed to support the project(s) to be delivered and carry out needed tests to ensure infrastructure fitness and readiness
- Review existing and new designs of team leaders and provide feedback to better make the project secure, scalable, and efficient
- Develop, plan, and approve all technical decisions and lead the implementation of requirements
- Review completed tasks and provide critical feedback related to security, scalability, and efficiency of the delivered solution
- Make critical decisions on the technology stack
- Carry out integration requirements
- Analysis of system requirements and prioritization of tasks to ensure successful and timely delivery of the project.
- Develop technical specifications and architecture
- Write clean and efficient code using .Net programming languages
- Test, debug, and troubleshoot .NET applications and Database related issues
- Manage and execute deployments of full functional app
implement Validation and Verification
- Review and debug code
- Performance and security validation and verification testing
- Conduct troubleshooting exercises
- Deploy functional websites and applications
- Analyze systems flow, data usage, and work processes and investigate program issues
- Review and refactor code when required
- Ensure compliance with the documented software processes and procedures throughout the life cycle of software products
Testing and Validation
- Supervise quality assurance processes, automation testing, and systems tests
- Conduct and lead regular system-wide tests to evaluate the speed, load, and security of the project
Job Requirements
Requirements:
- Bachelor's degree in Information Technology, Computer Science, Engineering, or related field
- 12-15 years of comprehensive experience in software development operations.
- Between 8-10 years as Senior Software Architect.
- Extensive experience with agile methodologies (TFS), MS-SQL, React JS, React Native, and MS .NET programming experience is a Must.
- Experience in Manual and Automation testing tools such as Appium, Selenium, JMeter, Postman, and SOAP UI.
Work Condition:-
- Work Location (Nasr City).
- Hybrid Work Week (3 Days from Office / 2 Days From Home).
- Social Insurance.
- Family Medical Insurance