Software Engineer 後端軟體工程師 (RGS)

Location: Taipei City, Taiwan

Department: Technology

Type: Full Time

Min. Experience: Experienced

POSITION OVERVIEW

You will work with a team in Genesis that builds servers for a variety of game clients that is used by thousand of players. You will be using a reactive framework and a stack that is designed to scale up to handle concurrent transactions with high availability. You will get a chance to use latest technologies whether it’s application framework or NoSQL persistence solutions. You will be implementing solutions that are well designed, testable and efficient. You will be a part of an Agile team that practices agile methodologies.

 

MAIN DUTIES/RESPONSIBILITIES

  • Develop flowcharts, layouts and documentation to identify requirement and solutions
  • Review incoming source code changes from other developers
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features


PERFORMANCE GOALS

  • Deliver new features, improvements and bug fixes on time
  • Deal with clients, suppliers and other employees professionally at all times


QUALIFICATIONS

Graduate degree in CS or a related discipline or experience in a similar role


EXPERIENCE

  • 2+ years experience in java development
  • 3+ years experience in software development


SKILLS

  • Proven work experience as a Software Engineer or Software Developer
  • Ability to document requirements and specifications
  • Developing web services (http and websocket)
  • Experience with IoC Containers
  • Experience with NoSQL databases like Cassandra, MongoDB and CrateDB
  • Experience with Vertx or other reactive programming toolbox 
  • Experience with web services
  • Experience with agile development methodologies
  • Experience with design patterns
  • Experience with test driven development
  • Experience with continuous integration systems is a plus

 

Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*