Senior Software Developer - Alexandria
MTS -
Alexandria, EgyptPosted 5 years ago22Applicants for1 open position
- 14Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop, test and implement new software programs
- Design, update software database and Reviewing current systems
- Presenting ideas for system improvements, including cost proposals
- Working closely with analysts, designers and staff
- Producing detailed specifications and writing the program codes
- Testing the product in controlled, real situations before going live
- Maintaining the systems once they are up and running
- Produce clean, efficient code based on specifications
- Integrate software components and third-party programs
- Verify and deploy programs and systems
- Work with experienced team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing
- Identify ideas to improve system performance and impact availability
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Recommend improvements to existing software programs as necessary
- Create technical documentation for reference and reporting
- Analyze user requirements and convert requirements to design documents
- Make good technical decisions that provide solutions to business challenges
- Provide comprehensive support to internal customers; achieve a resolution to outstanding problems or issues
Job Requirements
- BSc/BA in Computer Science, Engineering or a related field
- From 5 to 7 Years’ experience
- Excellent communication skills
- Resourcefulness and troubleshooting aptitude
- Analytical skills
- Attention to details
- Proficiency with C# is a must, with a familiarity of its coding environment (which is mainly Microsoft’s Visual Studio).
- Knowledge of the .NET framework and its newest features. Which means constant studying.
- Strong understanding of the structure and logic of Object-Oriented programming.
- The ability to write clean and readable code in C#.
- Strong C# web development experience
- Web and Backend
- MVC
- .NET Core
- Knowledge in using CASE tools especially SAP Power Designer is a plus.
- Knowledge of Design Patterns.
- Ability to learn new languages and technologies