Back End Software Engineer 後端軟體工程師 (Platform)

Location: Taipei City, Taiwan

Department: Technology

Type: Full Time

Min. Experience: Mid Level

POSITION OVERVIEW

As a Software Engineer at Genesis Gaming, you'll be using leading edge technologies to build gaming platforms that service thousands of concurrent players. You also get to tackle interesting and engaging problems to do with scalability and high availability in big data environments. We are continuously pushing the boundaries of Java technology. 
This is an opportunity to work in an environment that encourages creative thinking and autonomy. We encourage our developers to think beyond a single component to build complete system solutions. If you are committed to code that is clean, well-tested, well-reviewed, scalable and secure then you'll fit in around here.

 

MAIN DUTIES/RESPONSIBILITIES

  • Execute full software development life cycle (SDLC)
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • 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 administration tasks 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
  • 2年以上Java開發經驗
  • 3年以上軟體開發經驗


SKILLS

  • Proven work experience as a Software Engineer or Software Developer
  • Ability to document requirements and specifications
  • Experience with service oriented architecture including REST, JSON
  • Experience with agile development methodologies
  • Experience developing web applications using at least one popular web framework
  • Experience with design patterns
  • Experience with test driven development
  • Experience with continuous integration systems is a plus
  • Experience with dependency injection containers
  • 曾經從事類似職位的軟體工程師
  • 使用UML撰寫設計文件與系統流程圖
  • 使用任何一套受歡迎的框架開發RESTful API
  • Agile開發經歷
  • 了解設計樣式(design patterns)
  • 了解測試導向軟體開發佳
  • 了解持續整合佳
  • 使用過相依性注入相關技術(spring, guice)
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!*