Senior .Net Developer
appcorp -
Heliopolis, CairoPosted 4 years ago68Applicants for1 open position
- 64Viewed
- 6In Consideration
- 53Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development life-cycle
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Improve operations by conducting systems analysis; recommending changes in policies and procedures
- Working with customers or departments on technical issues including software system design and maintenance.
- Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
- Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
- Preparing reports on programming project specifications, activities, or status.
- Conferring with project managers to obtain information on limitations or capabilities.
- Ability to take a project from scoping requirements through actual launch of the project
Job Requirements
- Bachelor's degree in computer science or related degree.
- 4+ years professional experience in professional web development.
- Fluent with functional, imperative and object-¬oriented languages; knowledge of C#, ASP.NET, .NET Core, Visual Studio .NET., and SQL, or PL-SQL and T-SQL would be especially useful.
- Preferred who has worked on billing systems.
- Working and understanding of Git and common SCM platforms (e.g. Github, BitBucket, GitLab)
- Either strong OOP or Functional Programing and modeling skills.
- Would be especially useful the knowledge of " ETL , SSRS , SSAS " and knowledge of Azure , AWS and Google cloud.
- Experience coding, testing and documenting Drupal themes – including all front end functionality and templates – and modules – using contributed modules and developing custom modules as needed
- Experience working in an agile environment.
- Experience building complex software’s that have been successfully delivered to customers.
- Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines.
- Experience with mission critical, 24x7 systems.
- Experience implementing and consuming large-scale web services and API.
- Experience developing software utilizing workflow or ESB software.
- Knowledge of ALM methodology.
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Experience working in an Agile/Scrum development process.
Soft Skills:
- Creative problem-solving skills.
- Strong team building skills.
- Strong written and verbal communication and interpersonal skills.
- Eagerness and willingness to learn new technologies.