Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

AIMS International Egypt
Cairo, Egypt
Posted 6 years ago
9Applicants for1 open position
  • 6Viewed
  • 6In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Your role is to develop cutting-edge Fintech products through analysis; designing and developing. You'll take part in leading a team of developers responsible for building new and support existing websites.

  • Develop software solutions by studying systems flow and work processes; investigating problem areas; following the software development life-cycle.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent programming skills.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques; reading professional publications.
  • Support and develop software engineers by providing advice, coaching and educational opportunities.
  • Mentor junior and mid-level engineers.
  • Work collaboratively with others to achieve goals.
  • Passionate about great technologies, especially open source.
  • Be a persistent, creative problem solver.

Job Requirements

  • Academic degree in computer science (BSc) or relevant fields is a plus.
  • Formal training and certification in software engineering and relevant fields is a plus.
  • Proven experience in MEAN stack (MongoDB – Express – Angular 4 – Node.js) or relevant JavaScript framework.
  • Be able to design robust solutions to hard problems that also take into account scale, security, reliability, and cost.
  • Demonstrated a proven history of unit testing & integration testing.
  • Ability to develop secure and maintainable of RESTful API web services.
  • Solid knowledge and experience working with source control systems (Git).
  • Knowledge of continuous integration, continuous deployment and configuration management such as Jenkins, Bitbucket pipeline, Chef & Puppet.
  • Knowledge in Docker and container technologies is a must.
  • Extensive production experience providing solutions based on JavaScript in the front-end and back-end (JavaScript + Node.js).
  • Experience with cloud environment apps (AWS, Google, etc).
  • Solid communication skills; demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Strong understanding of the Software design/architecture process.
  • Skilled in coming up with simple design and elegant code.
  • Experience in unit testing frameworks.
  • Experience with Agile scrum is preferable.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer