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"
