Senior Software Engineer

Cairo, Cairo Governorate, Egypt | Full-time

Apply
About the Job

The required candidate should act as a technical professional who participates in analysis, design, implementation, and support of production system. The Senior Software Engineer provides technical input for the creation or modification of system or product components. Decisions affect success of the project or significant portions of larger projects and have impact on financial performance, image, schedules, and customer satisfaction. The Senior Software Engineer is the first level with significant independent decision responsibility and accountability, and may have leadership responsibilities, when appropriate.

Roles:

  • Contribute in all phases of the development lifecycle.
  • Has significant input in requirements analysis, components design, and provides code development.
  • Provide code unit testing and system documentation.
  • Mentoring and supporting junior team members to support troubleshooting of production issues, and maintenance of software.
  • May lead a small team.
Job Requirements

Skills:
The ideal candidate must have the following competencies:

  • Excellent analytical skills, detailed oriented and problem solving skills.
  • Team player, with strong communication skills.
  • Excellent troubleshooting and debugging skills.
  • Time management.
  • Release management.
  • Work with minimal supervision and under pressure.

In addition to the following technical skills:

  • Mastery of Software development lifecycle, working with scrum and agile methodologies.
  • Solid Knowledge in Object-Oriented programming.
  • Solid understanding of RDBMS, extensive SQL Skills, and J2SE is must.
  • Strong architectural, design, and development skills with the ability to quickly learn new technologies.
  • Strong JAVA, J2EE and Web application development experience.
  • Hands-on experience in UML and Design Patterns, JEE design patterns, MVC frameworks, web framework (struts, JSF, 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).
  • Unit test frameworks.
  • Nice to have ASP.Net development experience.
  • Experience in web 2.0 HTML 5.0, JQuery, JavaScript, CSS ...etc.
  • Experience in both web servers and application servers i.e. IIS, tomcat , JBoss, glassfish …etc.
  • Work with source control like SVN, and configuration management, eclipse IDE.
  • Technical documentation skills.

 

Qualifications:

  • Bachelor's Degree of Computer Engineering/ Computer Science
  • 5-7 years of hands-on Software Development experience
  • Post graduate study in the related filed is preferred
  • Experience in health care domain is preferred
  • Full involvement in at least 3 successful large-scale JEE projects, that went on production.
  • .Net hands-on experience is a plus.
  • Welling to work with a new technology  
Keywords: Java, JEE, SQL, MySQL, jQuery, Hibernate, Spring, MVC, HTML5, Software Engineering, Information Technology (IT)

Company Profile

siParadigm (www.siparadigm.com) is an established fast growing healthcare company in New Jersey, US.