Senior J2ME Software Engineer:

 

 

Key Responsibilities:

 

As part of J2ME team, the ideal candidate shall work closely with his/her teammates, managers, as well as other functional teams to lead the delivering of mobile client software applications on J2ME platform. The key responsibilities include:

  • Leading the technical research as requested.
  • Leading/participating in requirement analysis, doing developing estimation based on the requirements.
  • Leading/participating in analyzing and developing of high-level software solution and architecture.
  • Leading to deliver the software application with high quality on time.
  • Leading/participating in technical review for documents and codes.
  • Driving to improve the quality of the software.

 

Qualifications / Experience Required:

 

  • Bachelor’s degree or above in Computer Science, Electronics / Electrical Engineering, Telecommunications or other related discipline.
  • 5+ years of experience working in mobile client application development or JAVA application development.
  • Master typical J2ME Design Patterns and application designing.
  • Experience with Java, OOP, GUI/usability design, socket and HTTP/XML, experience with J2ME would be advantage.  
  • Self-motivated; can work in a fast-paced team environment with good ability to multi-task.
  • Strong team player, good work ethics, commitment to quality.
  • Experience with software engineering and lifecycle management.
  • Fluent oral English is must, excellent written and reading skill in English, with good inter-personal skills.

 

Pluses:

 

  • Experience with script language (Perl, Python)
  • Experience on agility development processes.
  • Experience with Network technologies (proxy servers, load balancers, HTTP, TCP/IP)
  • Experience with Scalable multi-tier services
  • Experience with Internet technologies (HTML/XML, JSP, IMAP, Servlets)
  • Knowledge of Wireless technologies (WAP, SyncML, IMAP, iMode)
  • Experience with leading project/feature develop in 5person/3+ month scale. And the ability of defining developing plan.
  • Experience of developing Push-Email products is preferred.
  • Programming experience on mobile devices is preferred.
  • Prior work experience in the US or with US based multi-national firms is an asset.