Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Developer (Azure)

Caelum Egypt and ServiceNow
Dokki, Giza
Posted 6 years ago
10Applicants for1 open position
  • 9Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Senior Software Developer/ Azure is responsible for developing information systems by studying operations, designs, develops, and installs software solutions and supporting & developing software team.

Major Responsibilities:

  • Create low level development time plan (per task plan).
  • Discuss & give comments / recommendations about database design.
  • Develop and code by studying information needs, studying systems flow, data usage, and work processes, investigating problem areas and following the software development lifecycle.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Improve operations by conducting systems analysis, recommending changes in policies and procedures.
  • Protect operations by keeping information confidential.
  • Provide information by collecting, analyzing and summarizing development and service issues.
  • Accomplish engineering and organization mission by completing related results as needed.
  • Develop programming systems making specific determinations about system performance.
  • Review and repair legacy code.
  • Conduct system analysis and development, with limited support from professional staff, to keep the systems updated with changing technologies.
  • Research and recommend software tools to the management.
  • Review the changes in code and the environment that will affect system performance.
  • Provide recommendations to the management concerning issues of programmer.

Job Requirements

Education:

  • Bachelor’s degree in Computer Science Section / Engineering or equivalent.

Experience:

  • Minimum 3 years of experience as a Software Developer.
  • 1+ years Azure services experience.

Technical Knowledge:

  • Excellent knowledge Microsoft Azure services. (Cloud Services, Service Bus, Azure Storage, Azure performance optimization, API management)
  • Knowledge of Azure AI Services. (Cortana, Cognitive services, Machine Learning services)
  • Infrastructure as Code experience with Azure
  • Experience designing, developing, deploying, testing in Azure architecture.
  • Deep demonstrable experience of having worked on an Azure platform with working applications / production usage in an Enterprise - Microsoft Azure PaaS and IaaS services.
  • Knowledge of Software Development Process, Software Requirements and Software Architecture.
  • Excellent knowledge of using C#, WPF, WCF, MVC and .NET web API.
  • Good knowledge of using C, C++
  • Strong background in OOP.
  • Excellent knowledge of Entity Framework.
  • Excellent knowledge of .Net 3.5/4.0/4.5.
  • Basic understanding of XML is a plus.
  • MVVM and ASP.Net MVC developing is a plus.
  • MCTS, MCPD is a plus.
  • Excellent knowledge of MS SQL Server (2008, 2012 or 2016) and databases concepts.
  • Familiarity with Visual Studio 2010, 2013 and 2015.
  • Excellent knowledge of the WCF and Web Services.
  • Smart Card Application Development Skills is a plus.
  • ISO7816 and ISO14443 standards knowledge is a plus.
  • PKCS#11 standard knowledge is a plus

Other Requirements:

  • Excellent written and verbal English.
  • High programming skills.
  • Ability to work independently.
  • Willingness and ability to learn new technologies.
  • Multi-Tasking skills.
  • Problem solving skills
  • Leadership skills
  • Management skills.
  • Excellent written and verbal communication skills.
  • Work under pressure and meet deadlines.
  • Ability to solve problems quickly and completely.
  • High organizational skills.
  • Team-working skills.
  • Good understanding about software development life cycle and design patterns.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Developer (Azure)