Job Summary
Job description
Overview of job
Build Management
- Manage and coordinate Build and Release Management activities, release branches/streams, and merging.
- Implement and manage continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities.
- Partner with software developers, testers, infrastructure teams, and product managers to ensure releases are delivered with a repeatable and auditable process.
- Maintain, research and build the tools to validate quality (such as source code, documents, libraries, ...) and to integrate between management tools (such as Jira, Mantis...)
- Maintain, research and build the tools to find security, performance, bottleneck issues.
- Maintain, research and build the tools to support development phase (such as internal library repository (Maven/Gradle), Ant build script,...)
- Implement and manage automated deployment, continuous integration, and delivery capabilities
- Make recommendations on specific aspects of build and deployment, and continuously strive towards improvements in process and productivity through technology improvements.
Release Management
- Track and coordinate with product owners and release manager on release milestones and related dependencies.
- Partner with team leaders and product managers to build and deliver releases.
Maintain the testing framework
- Maintain and improve the JUnit test framework for Java.
- Research and build the Unit test framework, testing tools for front-end (such as Angular, React, ...)
- Research and build the Unit test framework, testing tools for Rest API.
- Working on world-class, innovative products and new technologies in Data Management & Analytics domain;
- Multicultural working environment with opportunities to collaborate with talented peers around the globe;
- Annual customized training plan based on your learning needs (technical skills, soft skills, language skills, technology trends);
- Possibility to build up and grow your career path within the company;
- Competitive salary range with 13th-month pay and annual reward based on work performance & achievements;
- 18 days annual paid leaves;
- Social insurance, medical insurance and unemployment insurance in line with Labor Law;
- Annual health check-up;
- Premium insurance coverage including 24/7 accident insurance and private health insurance;
- Team building activities throughout the year.
Job Requirement
- Bachelor or Engineer’s degree in Computer Sciences or related fields;
- At least 2 years of relevant work experience;
- Good command of English
- Experience with following technical landscape:
- Bash script
- Build systems (Ant, Maven, Gradle, ...)
- Source control systems (CVS, Git, ...)
- Continuous inspection of code quality systems such as SonarQube
- Agile (Scrum) and V-cycle software engineering process
- Prefer candidate with technical competencies as below:
- Programming language (Java, Angular, React, JavaScript, ...)
- Using continuous integration and continuous deployment
- Experience with continuous integration build systems such as Jenkins.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- DevOps
- Java
- CI
- JavaScript
- CVS
- Git
- Ant
- Maven
- Jenkins
- AngularJS
- Gradle
- SonarQube
- ReactJS
- CD
- Bash
COMPETENCES
- Agile
- Scrum
BUSINESS PROFILE
TIBCO Orchestra Networks is a leading Master Data Management (MDM) software provider.
We have successfully addressed the MDM needs of a range of Global customers in multiple industries, including: Financial Services, Banking, Insurance, Manufacturing, Retail, Consumer Goods, Technology, Pharmaceuticals, Public Utilities and Global Logistics.
Our product - EBX is positioned by Gartner as 'Leader' in its Magic Quadrants for MDM Solutions and ranked #1 MDM technology four years in a row by The Information Difference.