Mô Tả Công Việc
RESPONSIBILITIES
The responsibilities of DevOps Architect will focus on 3 areas:
- 1. Infrastructure as code
- 2. CI/CD and monitoring to facilitate the system’s stability and safe to allow our business to be run effectively
- 3. Ensure the release of our Software deliverables meets requirement and quality standards
The DevOps Engineer will be accountable for Delivery Pipeline and set up our organisation to Release on Trigger or Demand. This position requires close collaboration with all functional teams in the company to ensure that all parties can correctly execute the process and workflow. The DevOps Engineer will be required to fully automate our release process from DEV to QC, UAT and Production with full automation and rollback capabilities.
Other significant contributions of this position are that this member needs to closely collaborate with management team to propose a suitable approach for Release on Trigger or Demand, make a metric for measurement of the system’s statuses and develop a dashboard to visualize the information as demanded, set up an infrastructure of code for the development team while the improvement of MTTR (Mean Time to Recovery) is ongoing and regular reporting on the performance of the CI/CD process in the company.
Leadership Responsibilities
- 1. Drive and implement initiatives relating to company goal(s) and objective(s)
- 2. Proactively coordinate with functional teams to sure DevOps processes are adhered to.
- 3. Plan, lead and execute our projects.
- 4. Manage and lead our technical teams as part of the overall Project Delivery Team
- 5. Collaborate with our Project Management, Quality Team (QC, QA, Automation), Operations, and other support teams to ensure successful project deliveries.
- 6. Manage, build, and supervise the technical delivery of multiple development, integrations, data migrations/protection and quality assurance of technical projects.
- 7. Oversee the whole project release process from requirements gathering, analysis, development, UAT and production release.
- 8. Demonstrate technical and team leadership.
- 9. Identity, drive and implement best-practices to improve and optimise process improvements on project deliveries.
- 10. Work closely with our Business and R&D teams to design and build the next generation of software products leveraging platforms such as Azure, AWS, TeamCity, and Jenkins
- 11. Mentor and coach the technical team members when required.
Technical Responsibilities
- 1. Be accountable for the entire release process, manage and build the Delivery Pipeline for Web applications, mobile apps, IoT devices and kiosks.
- 2. Introduce and enforce CI/CD practices to our organization, boost automated test and support related functional the team in integration of automation testing.
- 3. Develop and automate as much as possible the process and procedures in the delivery pipelines, monitor, and reduce the failures of integration, deployment, release, and delivery.
- 4. Improve the MTTR (Mean Time to Recovery) and increase the frequency of deployment.
- 5. Consult the management team about the decision and approach of Release on Demand and develop it accordingly.
- 6. Ensure the engagement and communication of the stakeholders related to the pipeline.
- 7. Make a metric for the systems, develop monitoring solution of the delivery pipeline such as application monitoring, log monitoring, infrastructure monitoring, platform monitoring and then and show it on a dashboard.
- 8. Propose technical approach and recommendation of delivery process to fulfil the business need, evaluate benefit and drawbacks of each suggestions.
- 9. Coordinate with all functional teams related to delivery pipeline as Business Analysis, PO, PM, and development team to ensures the delivery pipeline process is fully developed as demanded and strictly followed by all stakeholders.
- 10. Consult and support the team to troubleshoot and to resolve the system issues.
- 11. Describe your solutions into prototype, specification documents, process diagrams, presentation, demonstration if required and ensure that all the parties have same understanding of it and follow it correctly.
- 12. Collect information, perform data analysis, make statistics, produce system reports, and propose approaches enhancement/improvements of the systems.
- 13. Develop training materials and provide the stakeholders with trainings and production support.
- 14. Report to your direct manager and related project managers as required.
Yêu Cầu Công Việc
REQUIREMENTS
CORE REQUIREMENTS
- 1. Bachelor of Information Technology, Computer Science, Software Engineering, or related field.
- 2. Minimum of 5+ years’ experience in role of DevOps, IT Operation, System Engineer, Application Engineer, or similar roles as required by this job.
- 3. Have a good background of IT Operation (Window Server, Linux) and hands-on experience of Cloud platform as Azure and AWS must be demonstrated
- 4. Gain considerable experience in Continuous Integration, Continuous Deployment practices, service-oriented architectures (SOA), and micro services.
- 5. Familiar with DevOps tools such as GitHub, Bitbucket, SonarQube, Jenkins, TeamCity, Octopus, Docker, Kubernetes etc.
- 6. Hands-on experience of any programming language such as C#, Python, Java, Groovy, Ruby, JavaScript, C/C++.
- 7. Experience in setting up infrastructure as code, monitoring tools and the dashboards which show system statuses as defined.
- 8. Hands-on experience of all phases of software development lifecycle and Agile methodologies including requirements analysis, design, coding, testing.
- 9. Good understanding of software engineering as operating systems, client-server architecture, web-based architectures standards, relational databases, backend/front-end integration.
- 10. Hands-on experience of collecting data/information, perform analysis, make statistic, create reports, and propose ideas to improve the system.
- 11. Hands-on experience of developing training materials and giving a presentation.
- 12. Good at English skills, specially writing and listening skill
- 13. Detailed oriented and passionate about delivering high quality software products
PREFERRED REQUIREMENTS
- 1. Experience in leading a DevOps team
- 2. Good communication, presentation, and interpersonal skills.
- 3. Experience in a large-scale IT organization which is complex system environment & infrastructure.
- 4. Experience in CRM or other CMS systems as Sitecore, AEM, Umbraco Magnolia, WordPress etc
- 5. Knowledge of CMS system and IoT application
- 6. DevOps or Agile certification
- 7. Experience in automation testing or API monitoring tools.
- 8. Ability to present complex workflows or technical ideas to both technical and non-technical stakeholders.
- 9. Hands-on at using tools for documenting & managing requirements such as JIRA, Confluence, Jama, ReQtest, or Requirements Hub etc.
Hình thức
Quyền Lợi
Tekcent (Vietnam) opened a brand new office in May 2016, in Ho Chi Minh City. In this start-up environment, your capabilities, talents, and passions will be recognized, encouraged, and rewarded.
We are not just a team of developers here. We have planned to spend a significant part of our time every day on R&D. We are placing ourselves in the frontline of what is coming hot in the coming years in the tech world: from digital kiosks / interactive displays, to augment / virtual reality (AR/VR), to the internet of things. Be part of it. Be part of Tekcent.
Key Employee Benefits
- Flexible working hour
- Social, Heath and Unemployment Insurance transparently paid on your FULL salary
- Health care insurance package
- 13th Bonus (prorated), Performance Bonus
- 12 days of Annual Leave, 12 days of Sick Leave, 1 day of Birthday Leave
- Work from home policy (12 days)
- Teambuilding, company trip
- Regular professional workshop, sharing experience
- Sponsor courses and professional certifications
- Opportunities to work onsite for international projects
- Make English a part of your daily routine
- International, and professional work environment
- Employee clubs & events (running groups, board game groups, foosball competition, indoor & outdoor party, ...) and gifts on special occasions
- International management style: professional, dynamic, open minded, supportive, and friendly