Software Engineer (contract) Software Engineer (contract) …

Gulf Connexions
in Hong Kong, Hong Kong, Hong Kong
Contract, Full time
Last application, 13 Jan 20
Competitive salary and great exposure
Gulf Connexions
in Hong Kong, Hong Kong, Hong Kong
Contract, Full time
Last application, 13 Jan 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