Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Zollect
New Cairo, Cairo
Posted 5 years ago
36Applicants for3 open positions
  • 34Viewed
  • 0In Consideration
  • 10Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Contribute to all phases of the development lifecycle.
  • Has significant input in requirements analysis, components design, provides code development and unit testing as part of code development activities.
  • Provides requirements validations, assessment, estimate, and work break down structure for the assigned development tasks.
  • Actively participates in SCRUM ceremonies (sprint planning, stand-up, retrospective, etc.)
  • Follow the agreed process throughout the development of the project.
  • Align with the project tasks and due dates to ensure on-time project deliverables.
  • Follow up when needed for tasks progress with junior members and report the progress with the direct manager.
  • Ensure that all delivered tasks fulfill the requirements and are well unit tested.
  • Document the detailed design of the solution.
  • Enforce the use of source control and hold the responsibility of the source code files.
  • Produce all the artifacts based on the agreed process.
  • Reporting and on-time escalation of project issues, risks envisioned and issues between team members.
  • Develop a code that follows the latest best practices and development guidelines.
  • Develop technical and end-user documentation as per the agreed process.

Job Requirements

  • University degree in Computer Science/Engineering
  • 3 to 7 years of hands-on Software Development experience
  • Experience in the healthcare domain is preferred.
  • Very Good in English (Reading, Writing & Oral).
  • Team player, with strong communication skills
  • Mastery of Software development lifecycle, working with scrum and agile methodologies.
  • Solid Knowledge in Functional / Object-Oriented programming, and domain-driven design.
  • Strong architectural, design, and development skills with the ability to quickly learn new technologies.
  • Strong experience with at least one statically typed programming language like Java, Kotlin, Go, C++, Rust or Scala
  • Experience with functional programming concepts in one of the following languages: Scala, Python, Clojure, Haskell, JavaScript or Ruby
  • Hands-on experience in UML and Design Patterns, ORM, RESTful Web Services.
  • Experience with at least one messaging system like RabbitMQ or Kafka. Good understanding of message and integration patterns is required.
  • Experience with Microservice Architecture is plus.
  • Experience with Relational Databases like MySQL and Postgresql is required.
  • Experience with NoSQL Databases like MongoDB is required.
  • Manual and Automated Unit test frameworks.
  • Experience with FrontEnd modern technologies like ReactJs/Redux & TypeScript is plus.
  • Very good understanding of DevOps with Kubernetes & cloud deployment with AWS is a high plus.
  • Work with version control like Git, and configuration management, continuous integration.
  • Technical documentation skills is essential

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer