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
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