Browse Jobs
For Employers
Post JobLog inGet Started

Full Stack Developer (AWS/ Postgres)

Cegedim
New Cairo, Cairo
Posted 4 years ago
14Applicants for1 open position
  • 12Viewed
  • 12In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

The Role

Responsible for exposing our legacy REST API as a cloud native API using AWS technologies.

The majority of the business logic is handled by PostgreSQL stored procedures, with the REST interface provided by a Java layer. The PostgreSQL database, along with its stored procedures will be replicated into AWS. Therefore, for most services, the effort is in replacing the Java layer and also migrating the unit tests and Cucumber tests.

Services are classified into Small / Medium / Large categories. "Small" services follow a very similar processing.

The focus of this role begins with the "Small" services, then assisting the onshore teams to migrate the "Medium" and "Large" services.

The onshore Cloud team will provide an AWS Service Catalog entry for a service of this type and to provide guard rails, meaning the migration team will be responsible for filling in the missing processing. It is expected that any common processing steps are fed back into the CloudFormation scripts driving the Service Catalog entry to speed up the ongoing migration.

Responsibilities include:

  • The solution development and maintenance of high quality software applications.
  • Participating in solution designs, designs workshops and peer code reviews.
  • The unit testing and refactoring of new and existing software applications.
  • Applying best practice development techniques, including patterns and coding standards.
  • Active participation in user story and acceptance criteria creation, estimation and testing.
  • Active participation in all aspects of the Scrum framework, including Sprint Goals, Sprint Planning, Sprint Reviews, Daily Stand-ups and Retrospectives.
  • Actively learning new technologies to satisfy business and architectural demands.

The Person – skills and experience

The following are essential:

  • Proven hands-on Software Development experience
  • Proven working experience in Node.js development
  • Hands on experience in designing and developing applications using JavaScript
  • Excellent knowledge of SQL / PLSQL (more specifically PostgreSQL)
  • Excellent knowledge of Git / GitOps
  • Experience in developing on AWS
  • Demonstrable experience of unit testing and test-driven design and development.
  • Experience in JIRA
  • Detail-oriented and excellent concentration ability
  • An analytical mindset and critical thinking
  • Demonstrable ability to discover and fix errors in code
  • Knowledge and experience of agile development methods (e.g. XP, Scrum, Kanban)
  • Knowledge and experience of agile practices (e.g. Continuous Integration, Refactoring)
  • An aptitude and interest in seeking out and applying new technologies
  • An enthusiastic and inspirational approach to software development
  • A track record of delivering software to agreed quality and cost
  • A keenness to challenge, innovate and champion new ideas
  • Excellent communication and written skills
  • A degree in Computer Science, Software Engineering, or equivalent subject and/or significant commercial software development experience.

Job Requirements

The following are highly desirable:

  • Mocha / Chai testing frameworks
  • PGTap
  • Postman
  • Java
  • Cucumber
  • CloudFormation
  • CloudWatch
  • Lambda
  • RDS
  • OpenAPI
  • In depth knowledge of AWS preferable but not essential
  • Healthcare domain knowledge.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentFull Stack Developer (AWS/ Postgres)