Senior .NET Developer
G2Mdx -
Cairo, EgyptPosted 7 years ago31Applicants for2 open positions
- 18Viewed
- 1In Consideration
- 3Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties & Responsibilities:
- Work closely with Developers, Designers, QA and Product Owners to develop cutting edge products across the web and mobile space, using different platforms
- Take development lead on larger complex projects
- Drive low level solution design workshops with fellow team members during whiteboard sessions
- Make a positive contribution to requirement workshops, or scrum events attended with a view on the broader needs of the group
- Mentor, groom and knowledge share amongst team members
- Assist and support Design, QA and the OPS teams during the various stages of the development life cycle
- Develop enhancements and fix bugs on existing products
- Perform Alpha Testing on all developments
Job Requirements
Requirements
- B.Sc or B-Tech in Computer Science / IT preferred (but not essential)
- 5+ years development experience working with ASP.NET and C# (Frameworks 4.0 & higher)
- Solid Visual Studio experience (2012 & higher)
- Solid understanding of Computer Science principles especially OOP, SOA and distributed programming
- Well experienced in advanced web application development
- Developing for mobile handsets using web technologies
- Experience using advanced JavaScript frameworks and AJAX techniques
- Client-side experience in HTML, CSS and JavaScript
- Experience in XML related technologies (SOAP, WSE, XSD, etc.)
Skills & Competencies
- Strong analytical and creative problem-solving skills, with excellent attention to detail
- Ability to be relied upon to ensure that projects within areas of responsibility are completed in a timely manner
- Ability to monitor your own activities and take corrective action where necessary
- Ability to constructively help others in the team and by so doing raise team performance
- Ability to work with others toward shared goals and meeting or exceeding them
- Ability to easily share ideas
- Flexible about working with new methodologies and technologies