Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Developer

Brmaja
New Cairo, Cairo
Posted 2 years ago
23Applicants for3 open positions
  • 23Viewed
  • 8In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will Develop software business solutions of new software products and enhancements to existing products and ensure that the business application produced meet the client’s needs. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. 

Responsibilities

  • Documenting Technical design and architecture.
  • Work with project leaders and business analyst to understand software requirements
  • Analyzing and documenting detailed requirements for application components.
  • Documenting design and technical specifications for components.
  • Coding application components according to company coding standards.
  • Executing unit tests.
  • Executing peer reviews
  • Documenting components according to company documentation standards.
  • Analyzing and diagnosing application problems.
  • Assisting in the development of less experienced developers.
  • Meeting individual deadlines and contributing towards team objectives.
  • Learning and becoming efficient with new technologies as dictated by the product strategy.
  • Putting forward improvement suggestions at any stage of the product life cycle.
  • Presenting progress reports to his/her supervisor on a regular basis.
  • Reporting problems, failures, inability to meet deadlines and communications (whether between departments or with customers) to his/her supervisor.
  • Assisting in the QA Process as required.
  • Writing clean, high-quality, high-performance, maintainable code
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements
  • Coordinate cross-functionally to ensure project meets business objectives and compliance standards
  • Support test and deployment of new products and features
  • Participate in code reviews

Job Requirements

  • Bachelor’s Degree in computer science/ Computer Engineering or any other equivalent degree.
  • Expertise in database design methodology (data modeling, process modeling, and ERD & DFD) is a must.
  • Minimum 3 - 5 years of experience of developing software applications.
  • Expertise in Microsoft SQL Server development.
  • Expertise in database performance optimization techniques.
  • Expertise in object-oriented programming techniques.
  • Expertise in C# and MS Visual Studio is a must.
  • Knowledge of .Net core is a must.
  • Knowledge of MVC and Design patterns is a must.
  • Knowledge of web API is a must.
  • Knowledge of Entity framework Database first and/or code first is a must.
  • Good command of English and Arabic languages (spoken and written) is a must.
  • Excellent communications and analytical skills.
  • Excellent time management skills.
  • Experience with Agile or Scrum software development methodologies
  • Ability to multi-task, organize, and prioritize work
  • Ability to work under pressure and meet deadlines. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Developer