Software Engineer
Veritas TechnologiesBeijingUpdate time: August 26,2019
Job Description

Responsibilities:

  • Works with minimal supervision on analysis tasks, and with little or no supervision on development tasks.
  • Designs, develops, maintains and implements software modules in a given product.
  • Participates in the definition of the lifecycle of software process and code reviews.
  • With little or no supervision, completes analysis of partially defined tasks, completes major portions of complex functional specs/design documents or entire documents and completes development and/or maintenance assignments.
  • Collaborates within and across groups in writing functional and design specifications, development schedules and user interface specifications.
  • Identifies and suggests solutions to problems of significant scope.
  • Generates engineering test plans from functional specification documents.
  • Uses professional concepts and company policies and procedures to solve a wide range of difficult problems in imaginative and practical ways.
  • Broad application of principles, theories, and concepts in applicable discipline, plus working knowledge of other related fields.
  • Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions.

Qualifications:

  • 0-4 years experience with intermediate knowledge of the required programming languages
  • A fast learner and self starter with intellectual horsepower
  • Takes ownership and has a sense of pride in their work
  • Good software engineering skills are a must, as you’ll be working with some of the best in the industry
  • Excellent Automation skills
  • Experience with JavaScript, Java, Perl, Python and bash scripting
  • Experience developing highly secure, scalable, Internet facing solutions
  • Experience with User Stories, ATDD, TDD,
  • Continuous Integration, Continuous Testing, Pairing, Automated Testing,
  • Agile Games Knowledge of Linux and Windows platforms Knowledge of databases, SQL, Networking and Storage a plus
  • Excellent communication skills, both oral and written
  • Continually looking for ways to improve
  • Sets a very high bar in terms of quality
  • Excellent working in a collaborative team environment
  • Experience with Agile development methodologies
  • Good problem-solving and organizational skills
  • Ability to work with minimal supervision
  • Degree in Computer Science or equivalent experience required

#LI-GY1

Get email alerts for the latest"Software Engineer jobs in Beijing"