Description review

Software Engineer Speak Chinese (Remote Work)

VTech Technology · Cambodia · back to the listing

HR standards

59/100

needs work

Title ↔ description

71/100

solid

Reads as

Backend Engineer

100% confident

What this role officially is

software developer — ESCO, the EU occupation classification

Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

Also known as: application developer, application programmer, solutions developer, programmer, software specialist, application software developer

How others title the same work

Large employers

  • Software Engineer - OpenStack Canonical
  • C, Golang Software Engineer working on dqlite, a Raft extension for SQLite Canonical Ltd.
  • Containerization & Virtualisation Engineer Canonical Ltd.
  • Go (Golang) Software Engineer, Developer Tooling and Containers Canonical Ltd.
  • Golang Engineer Canonical Ltd.

Startups

  • Anterior (Sequoia-backed, Series B) | Senior Member of Technical Staff | On-Site (New York, NY) | Full Time | $230,000–$300,000 + equity Anterior (Sequoia-backed, Series B)
  • BitPay | Senior Backend Software Developer | Atlanta, GA | REMOTE (US) | BitPay
  • Distributed Systems Engineer Beam
  • Software Engineer, Platform Beam
  • Blaine, WA | CaseLight Systems Inc. (CSI) | Solo Founder | Remote (US Only) | Founding Systems Engineer | FULL EQUITY (30% Stake) Blaine, WA

What the listing never says

  • 24 bullet points. Long requirement lists deter qualified candidates, who read them as hard gates. Scope clarity
  • No location or timezone policy stated, so a candidate cannot tell where they may work from. Scope clarity

The listing, marked up

Nothing in the wording of this listing tripped a check. The scores above still judge how complete and coherent it is.

Job brief

We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications.

Responsibilities

• Develop new capabilities and re-architect parts of an existing system.

• Take part in test-driven, iterative development, prototyping, and reviews with a team of developers.

• Design and code middle and back-end in a clean and efficient way.

• Implement scalable and robust services.

• Develop external and internal APIs.

• Develop and run unit and performance tests to ensure scalability and reliability.

• Review and debug code.

• Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions.

• Determines and designs system specifications, standards, and programming to prepare and install solutions.

Requirements

• Bachelors degree in Software Engineering, Information Technology or related field

• Between 1 and 3 years of experience in software engineering

• Experience developing server-side web applications in Java

• Experience developing Java Web Services with public API (e.g. REST, SOAP)

• Experience with relational (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB)

• Proficient in object-oriented development

• Able to effectively and quickly adopt new technology

• Knowledge of Java frameworks, architecture, and design patterns

• Good communication skills

Good to have


• Chinese and English knowledge skill

• 2+ years of work related industry experience; Typescript/NodeJS experience is highly regarded

• Strong understanding of how browsers work (e.g. DOM, events, rendering lifecycle)

• Experience with cross-platform mobile app development (React Native, Flutter, etc)

• Experience deploying and operating services in a Cloud environment (AWS, GCP, etc)

• Experience in test-driven development (TDD); Experience in using Docker

Originally posted on Himalayas