Job Title:

Back-End Developer

Type: Full Time

Category: Developer

Location: Taipei City

Job Description

Infocast is seeking an experienced back-end developer who possesses top-tier skills to help develop scalable, robust and high-availability API backend based on multi-services architecture. In this role, you will be responsible to support front-end and business intelligence engineers by integrating their work with the application.

Responsibilities

  • Develop API endpoints, application optimization and write API documents
  • Implement automatic tests and background tasks
  • Assist in maintaining DB schema and related documents
  • Maintain and build clean, reusable and scalable codebase
  • Keep in touch with upgrades and new features of the technologies we are using
  • Enforce good practices (CI, refactoring, code standards) in development
  • Make things respond fast with the least resources possible
  • Improve test coverage in order to lower error rates
  • Interact with other colleagues in a spirit of sharing and optimization
  • Document work for other teams and feature reference

Requirements

  • Excellent operational English, spoken and written
  • Ability to understand business priorities and advise on fastest road to production
  • Ability to work autonomously, set up deadlines and respect them
  • Proficiency in Java and/or Python
  • Solid understanding of relational and non-relational systems
  • Strong understanding of data structures and its components/processes
  • Knowledge of basic development tools (Git, bash scripting, command line, editors, etc.)
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • Knowledge of software testing methodologies
  • Familiarity with Spring Framework, JPA, JMS or Flask, SQLAlchemy
  • Familiarity with API-based applications
  • Solid understanding of Application Independent backends
  • Working knowledge of PostgreSQL databases and proficient in SQL
  • Knowledge and respect for industry standards (12 factors, abstraction, design pattern, etc.)