Back-End Developer
Itisco -
Cairo, EgyptPosted 5 years ago41Applicants for1 open position
- 22Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Write clean code to develop functional web applications
- Participate in the entire application lifecycle (agile , scrum), focusing on coding and debugging
- Collaborate with Front-end developers to integrate user-facing elements with server side logic
- Design and implementation of data storage solutions
- Collaborate with other team members and stakeholders
- Collaborate with agile development teams to define, design, and ship new features/user stories and tasks.
- Identify and correct bottlenecks and fix bug, Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven working experience in software development
- Proficient understanding of code versioning tools like {Git,SVN,MS TFS}
- Familiarity with continuous integration
- Self-motivated and creative problem-solving skills
- Innovative and out of box thinking
- Strong background and skills in C# , ASP.NET Webforms , ADO.NET , MS SQL Server, CSS , Bootstrap, mvc, Visual Studio, TFS , REST API and WCF. Familiarity in web frameworks such as ASP.Net, Angular , Telerik ..
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of OWASP security principles
- Responsible for maintaining and develop all parts of a complex service-oriented system
- Participate in all phases of the agile development life cycle
- Solid understanding of the full app development life cycle (agile , scrum)
- Knowledge of other web technologies and UI/UX standards {design principles, patterns, and best practices} and with HTML, CSS, and client-side frameworks such as jQuery Mobile, jQuery UI, AJAX
- Experience in designing and developing complex and large-scale business applications.
- Should have good knowledge of Principals & Patterns.
- Design Patterns, SOLID , Agile development , OOP, Test Driven development practice & methodologies
- Revise, update and refactor the code
- Deep knowledge of user authentication and authorization between multiple systems, servers, and environments
- Data migration, transformation, and scripting