Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Developer

Tech-Hub
6th of October, Giza
Posted 4 years ago
16Applicants for1 open position
  • 10Viewed
  • 2In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Designing and developing Java applications.
  • Translating application storyboards using cases into functional apps.
  • Designing, building and maintaining reusable, reliable and efficient Java and PHP code.
  • Ensuring best performance, responsiveness and quality applications.
  • Identifying bottlenecks.
  • Devising solutions for identified bugs.
  • Helping in maintaining code quality and supervising the other software developers.
  • Using Java Patterns to build efficient Apps.
  • Deploying the solutions on the Application Servers.

Job Requirements

    • Proficient in Java, with a good knowledge of its ecosystems
    • Proficient in PHP (Optional), with a good understanding of its type issues
    • Solid understanding of object-oriented programming
    • Skill for writing reusable Java and PHP libraries
    • Knowledge of concurrency patterns in Java
    • Familiarity with concepts of MVC, JDBC, and RESTful
    • Experience with WebSphere and Tomcat
    • Experience with LAMP (Linux, Apache, MySQL, PHP) architecture
    • Familiarity with Java GUI frameworks
    • Experience developing applications for Moodle, Joomla and FLEXIcontent that link to legacy systems such as Kenexa, EPT and Git
    • Experience with both external and embedded databases
    • Understanding fundamental design principles behind a scalable application
    • Knowledge of learning standards including but not limited to SCORM, xAPI, and AICC
    • Creating database schemas that represent and support business processes
    • Basic understanding of JVM, its limitations, weaknesses, and workarounds
    • Implementing automated testing platforms and unit tests
    • Proficient understanding of code versioning tools, such as Git
    • Familiarity with build tools such as Ant, Maven, and Gradle
    • In-depth understanding of the entire web development process (design, development and deployment)
    • An ability to perform well in a fast-paced environment
    • Excellent analytical and multitasking skills
    • BSc degree in Computer Science or relevant field
    • English Fluency

                                    Featured Jobs

                                    Similar Jobs

                                    Search other opportunities
                                    JobsIT/Software DevelopmentSenior Software Developer