Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

Zollect
New Cairo, Cairo
Posted 5 years ago
29Applicants for1 open position
  • 26Viewed
  • 7In Consideration
  • 5Not 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 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
  • Good understanding of caching services. Familiarity with Redis is a high plus
  • Experience with ElasticSearch is required.
  • Hands-on experience in UML and Design Patterns, JEE design patterns, MVC frameworks, web framework (JSF, Struts, Spring MVC, play …etc.), business tier framework (Spring DI, EJB, Transaction Management, JMS …etc.), database tier framework (JDBC, ORM, JPA, Hibernate…etc.), Web Services (SOAP and REST).
  • Experience with at least one messaging system like RabbitMQ or Kafka. Good understanding of message and integration patterns is required
  • Manual and Automated Unit test frameworks.
  • Experience with relational databases like MySQL and Postgresql
  • Capable of performing data transformation, writing parsers and ETL concepts is a high plus
  • Very good understanding of cloud deployment and structure, experience with AWS is a high plus
  • Experience in both web servers and application servers i.e. IIS, Tomcat, JBoss, glassfish …etc.
  • Work with source control like SVN, and configuration management, continuous integration, Eclipse IDE.
  • Technical documentation skills is essential

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer