Software Engineer (contract) Software Engineer (contract) …

Gulf Connexions
à Hong Kong, Hong Kong, Hong Kong
Intérim, Plein-temps
Dernière candidature, 13 janv. 20
Competitive salary and great exposure
Gulf Connexions
à Hong Kong, Hong Kong, Hong Kong
Intérim, Plein-temps
Dernière candidature, 13 janv. 20
Competitive salary and great exposure
• Full lifecycle application development • Designing, coding and debugging applications in various software languages. • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis • Object-oriented Design and Analysis (OOA and OOD) • Software modeling and simulation • Front end graphical user interface design • Software testing and quality assurance • Performance tuning, improvement, balancing, usability, automation. • Support, maintain and document software functionality • Integrate software with existing systems • Evaluate and identify new technologies for implementation • Project Planning and Project Management

Basic Requirements:

  • Bachelor/Master degree in Computer Science, Computer Engineering, Mathematics or related area
  • 4-7 years of professional experience in software development
  • Experience working in a fast-paced, dynamic start-up a plus


 Technical Qualifications

  • Must have experience in development of high traffic backend services for external customer facing web applications
  • Mastery of Java and least one common web framework
  • Should know inside out of fundamentals of Java, specifically JDK7, JUnit, Maven, Jenkins & Sonar
  • Have experience in building your web applications and services using open-source Java Frameworks: Spring MVC & JAX-RS 2.0 implementations (e.g. RestEasy, Jersey or Apache CXF).  
  • Significant experience in developing, optimizing, and deploying scalable web applications 
  • Familiarity with asset pipelines, build tools, testing, continuous integration 
  • Have experience in designing web applications and clearly understand concepts like Web Services, SOA, REST APIs. Must have experience building REST APIs using JAX-RS or other leading open-source frameworks
  • Is actively involved in Git and familiar with Merge/Rebase concepts
  • Must be comfortable using AppServers like Tomcat, JBOSS
  • Must have thoroughly used SQL & NoSQL solutions and understand pros and cons of relational and free form databases
  • Have strong experience in Agile development and is comfortable with SCRUM process
  • Must have experience in refactoring existing codebase and in understanding existing implementations to decide to refactor or rewrite
  • Must know how to identify Performance bottlenecks and use good coding patterns to avoid them in the first place. Must be strong advocate of good coding standards
  • Should be able to hit the ground running on day 1 and take the ownership of his/her work and can work independently
  • Should have good understanding of application layer’s dependency on infrastructure services such as communication, storage, thread management, etc.
  • Experience developing mobile apps environment (iOS, Android, mobile web) a plus