job vacancy PT Telkom Indonesia (Persero) Tbk
PT Telkom Indonesia (Persero) Tbk (Telkom) is a state-owned company engaged in telecommunications and network services in the territory of Indonesia. Currently the shares are owned by the Government of Indonesia (53.6%), and 46.4% owned by the Public, Bank of New York and Domestic Investors. Telkom has 13 subsidiaries. Telkom has served more than 151.9 million subscribers consisting of cellular (Telkomsel) of more than 125 million and regular subscribers of 25.8 million.
The company provides a variety of other communication services including telephone network interconnection, multimedia, data and internet communication-related services, satellite transponder leasing, leased lines, pay television and VoIP services. The company, which has a vision to become a company that excels in providing Telecommunication, Information, Media, Edutainment and Services (“TIMES”) in the region, has dominated more than 60 percent of the Indonesian broadband market share. This means that Telkom already has more than 19 million broadband subscribers. Telkom has an internet gateway capacity of more than 106.4 Gbps. The company is always trying to ensure the adequacy of internet gateways to meet consumer needs, both from fixed broadband and mobile broadband.
Currently, PT Telkom Indonesia (Persero) Tbk is re-opening new job vacancies in December 2020. Below are the positions currently available to you job seekers who are interested in developing your career with PT Telkom Indonesia (Persero) Tbk with qualifications. as follows.
1. Artificial Intelligence Engineer
Job Description:
- Research scientists (responsible for designing, undertaking and analysing information)
- Cleansing and verifying the integrity of data used for analysis and business usecases
- Automate infrastructure used by the Data Science team
- Perform statistical analysis and fine-tuning using test results and run machine learning tests, deep learning and experiments
- Research improvements to machine-learning algorithms, use machine learning on a set of data inputs in a software development life cycle
- Using Data-mining, RPA-robot processing automation, Modelling, Deep learning, Pattern matching, Pattern recognition or other Train machine-learning based software for domain-specific tasks (Image and video recognition, object detection, etc) to improve data reliability, efficiency and quality
- Build and select appropriate datasets and data representation methods to make data analytics business solution such as : descriptive, diagnostic, predictive and prescriptive analytics
- Manage and collaborate with data infrastructure and data architecture
Requirements :
- Work Experience: Minimum 3 Years
- Digital Technical Skill : Deep learning, Machine learning or Robotic framework
- Specific Soft Skill : Excellent written and oral communication skills both Bahasa and Business English
- Tools : Experience with Caffe, TensorFlow, MxNet, Keras, Theno, Hadoop or Spark. Python or R or C++, SQL or NoSQL database.
- Portofolio/project : Certification from trusted institutions recognized by professional organizations from Artificial Intellegence
2. Data Scientist
Job Description:
- Cleansing and verifying the integrity of data used for analysis and business usecases
- Enhancing data collection procedures to include information that is relevant for building analytic systems (analytics as service)
- Preparing, turn raw data and interprate it into insight through predictive and prescriptive modelling and interpretation
- Work with stakeholders throughout the organization to identify opportunities for leveraging company data to drive business solutions (internal and external)
- Develop custom data models and algorithms to apply to data sets, Develop processes and tools to monitor and analyze model performance and data accuracy
- Presenting information using data visualization techniques
Requirements :
- Work Experience: Minimum 3 Years
- Digital Technical Skill :
- Statistics and Data Engineer, big data technology, CRM Analytics, Data Modellar, Data
- Strategist, Machine Learning, Video Analytics, Data Engineer, Growth Hacking, Deep Learning, NLP, Business
- Analytics, Project Management, Domain Expert, or Data Visualization
- Specific Soft Skill :
- Confident and persuasive communicator, excellent presentation skills, analytical and logical thinking and the confidence to defend assumptions, problem solving, projections and recommendations.
- Excellent written and oral communication skills both Bahasa and Business English.
- Demonstrate excellent organizational and people skills, including the ability to work independently and appropriately prioritise between competing opportunities
- Tools : Be familiar with both SQL and at least one of the following procedural programming languages C; C ; C#; Java; Python; Perl; R.
- Portofolio/project : Certification of Data Analytics / Data Science from Profesional Organization
3. UX Designer
Job Description:
- Understand product specifications and user psychology
- Conduct user research with various qualitative and quantitave research methodologies
- Analyse and interpret existing data (for example web analytics, user surveys, customer support calls) and other supporting previous user research data.
- Able to interpret and articulate the data from research into meaningful insight which will turn into solution, in form of for example : Empathy Map, Personas, User Stories, User Journey Maps, and all tools which support those activities.
- Able to build a report and present all the research process and result to business / product owner and related team
- Planning and develop content strategy and information architecture
- Develop wireframes and prototypes around customer needs
- Have a good understanding, how to choose the evaluation method and how to conduct the usability study (In person vs remote, remote moderated vs remote unmoderated, Usability Testing vs A/B Testing, Heuristic Evaluation etc). Doing analysis and produce recommendation based on the result of the research.
- Find creative ways to solve UX problems (e.g. usability, findability)
- Work with UI designers to implement attractive designs
- Communicate design ideas and prototypes to developers
- Keep abreast of competitor products and industry trends
Requirements
- Background Pendidikan : S1 Design Communication Visual, Multimedia, Computer Science, IT, or related with Design
- Work Experience: Minimum 1 Year
- Digital Technical Skill : Have a good understanding, how to design and conduct quantitative and qualitative research approaches, for discovery and evaluating purpose
- Ability to understand user needs, behaviour, experience, and user motivation through various research method
- Ability to build the criteria, requirements, and needs (product requirements) so the product can create the expected user experience journey.
- Has strong knowledge and skill about interaction design and information architecture.
- Proficiency in Marvel, Invision,Figma or other prototyping tools.
- Ability to design, plan, and carry out usability testing with end-users to test hypotheses of the design, features, and workflow of a product.
- Ability to solve problems creatively and effectively.
- Excellence in analytical thinking, and data analyze
- Excellence communication skills
- Specific Soft Skill : Creative, Communication, Emphaty, Out of the box thinking, Collaboration
- Tools : Prototyping: Figma, Marvel, InVision, etc
- Research: Lookback, UXTesting, OptimalSort, Maze, TreeJack etc
- Brainstorming, Collaboration, Articulation: Mural, Miro, Dovetail, Airtable, etc
- Information Architecture : Flowmapp, Draw.io, etc
- Portfolio / project: Attach a project portfolio that has been worked on
4. UX Researcher
Job Description:
- Understand product specifications and user psychology
- Work closely with marketing and product management teams to identify research topics
- Plan and implement the overall user research strategy and methods
- Participate in recruitment activities for user research
- Manage and Conduct user research with various qualitative and quantitave research methodologies
- Analyse and interpret existing data (for example web analytics, user surveys, customer support calls) and other supporting previous user research data
- Able to interpret and articulate the data from research into meaningful insight which will turn into solution, in form of for example: Empathy Map, Personas, User Stories, User Journey Maps, and all tools which support those activities
- Able to build a report and present all the research process and result to business / product owner and related team
- Have a good understanding, how to choose the evaluation method and how to conduct the usability study (In person vs remote, remote moderated vs remote unmoderated, Usability Testing vs A/B Testing, Heuristic Evaluation etc). Doing analysis and produce recommendation based on the result of the research.
- Work closely and be involved in sketching, prototyping and on occasion user testing within a multidisciplinary team, including but not limited to UI Designer, UX Designer, Business / Product Owner, before passing the design onto the development team
- Keep abreast of competitor products and industry trends
Requirements :
- Background Pendidikan : S1 Computer Science, Psychology, Management, or Subject related with Statistic and Research Method
- Pengalaman Kerja : 1-3 years experience as UX Research Specialist or similar role
- Digital Technical Skill : Have a good understanding and experience, how to design and conduct quantitative and qualitative research approaches, for discovery and evaluating purpose
- Ability to understand user needs, behaviour, experience, and user motivation through various research method
- Ability to understand user needs, behaviour, experience, and user motivation through various research method
- Ability to build the criteria, requirements, and needs (product requirements) so the product can create the expected user experience journey.
- Ability to design, plan, and carry out usability testing with end-users to test hypotheses of the design, features, and workflow of a product.
- Comfortable launching and iterating quickly and using data
- Critical thinker and problem-solving skills
- Team Player
- Good time management skill
- Great Interpersonal and communication skills
- Specific Soft Skill : Analytical Thinking, Problem Solving, Communication, Emphaty
- Tools : Research: Lookback, UXTesting, OptimalSort, Maze, TreeJack etc
- Brainstorming, Collaboration, Articulation: Mural, Miro, Dovetail, Airtable etc
- Portfolio / project: Attach a project portfolio that has been worked on
5. Backend Developer
Job Description:
- Participate in the entire application lifecycle, focusing on coding and debugging
- Build reusable code and libraries for future use
- Follow emerging technologies
- Develop, improve, and maintain high quality back-end services and APIs
- Doing test driven development
- Within a cross-functional team, collaborate with other developers specializing in backend, frontend, quality assurance, product owner, scrum master, and etc
- Apply design patterns and design principles to produce maintainable code
- Learn multiple tech stacks to use the best tools for the job
- Solve technical problems
Requirements :
- Work Experience: Minimum 2 years working as a Backend Developer
- Digital Technical Skill : – Knowledge about Microservices Architecture.
- Good Knowledge of RESTFul APIs.
- Experienced in building large-scale web apps/services/APIs.
- Knowledge of Unix/Linux environments and CLI
- Knowledge of SQL / NoSQL database
- Experienced using Cloud Service such as AWS, Azure, etc
- Experienced using Docker & CI/CD deployment
- Familiarity with Test Driven Development
- Good Practice using Gitflow
- Specific Soft Skill :
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Strong passion in technology, programming & software development
- Good analytical and logical thinking
- Tools : Specialist Requirements for NodeJS :
- Experienced in more than 2 projects which use NodeJS as backend services
- Preferably good practice in using of Restify.
- Good practice in using of javascript (ES6+)
- Good practice in using of Mocha, Sinon, Chai, Stub, and Hippie
- Good practice in using of JSLint
- Good practice using NPM
- Specialist Requirements for Golang:
- Experienced in more than 2 projects which use Golang as backend services.
- Good practice in using unique features of Golang such as interface, defined type, struct, defer, panic, recovery, etc
- Good practice in using of Gomega and Ginkgo
- Good practice in using of GoLint
- Good practice using godep and standard package library
- Preferably good practice in using of Gorilla
- Tools : Redis, Kafka, ElasticSearch, Kibana, APM, MongoDB, MariaDB, Vim, Visual Studio, GIT, AWS, GCP, etc
6. DevSecOps Engineer
Job Description:
- Deploying, developing, automating, maintaining and managing current digital platform, to ensure the availability, performance, scalability and security of productions systems.
- Build, release and configuration management of production systems.
- Within a cross-functional team, collaborate with backend, frontend, quality assurance, documentation engineer, product owner, software architect and etc
- Pre-production Acceptance Testing to help assure the quality of our products / services
- Brainstorm for new ideas and ways to improvement development delivery
- Handle code deployments in all environments
- Automate the deployment and daily tasks (Infrastructure as Code)
- Ensure the system is operating properly
- Participating in all agile activities, including sprint planning, daily standups, sprint reviews and retrospective
Requirements :
- Work Experience: Minimum 2 years as SRE / DevOps / System Administrator
- Digital Technical Skill :
- Good experience in solutions for high performance, scalability, reliability, microservices, SaaS architecture
- Very good experience in using continuous integration tools such as Jenkins, Gitlab-CI, etc
- Very good experience using cloud services such as AWS, Azure, GCP, etc
- Good in scripting using Python, Bash scripting
- Experience with automation/configuration management using either Puppet, Chef, etc
- Very good understanding in linux environment
- Good experience using infrastructure as a code tools such as Terraform, Ansible, etc
- Experienced using Docker, Kubernetes, or other tools for containerization such as OpenShift
- Good knowledge about database either SQL or NoSQL
- Good knowledge about OWASP
- Good Practice using Gitflow
- Familiarity with test driven development
- Good experience in infrastructure, application, network, and security monitoring
- Specific Soft Skill :
- Strong passion in technology, programming & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Very good analytical and logical thinking
- Tools : Nessus, Acunetix, Burp Suite, Jira, Gitlab, Github, Jenkins, Ansible, JMeter, Grafana, AWS, GCP, APM, Red Hat, Openshift, Docker, New Relic, Sentry, Nagios, etc
7. Frontend Developer
Job Description:
- Maintain and improve website
- Optimize applications for maximum speed
- Stay up-to-date on emerging technologies
- Develop, improve, maintain, and publish high quality user-facing web
- Ensure apps that you develop are cross-device compatible, adhere to our company-wide style guide, and matches the designed user experience
- Doing test driven development
- Within a cross-functional team, collaborate with other developers, quality assurance, product owner, scrum master, and etc
- Apply design patterns and design principles to produce maintainable code
- Solve technical problems
Requirements :
- Work Experience: Minimum 2 years as Frontend / Web Developer
- Digital Technical Skill :
- Maintain and improve our high-quality in-house JavaScript libraries and toolsets, for example a complete React UI framework following our design guidelines
- Experience with web accessibility, cross-browser compatibility issues, and frontend performance optimizations
- Good Practice using Gitflow
- Continuously learn about new engineering techniques and technologies
- Basic graphic design skills (i.e. Adobe Photoshop or similar)
- Knowledge and experience with ReactJS or VueJS
- Knowledge and experience with Sass or LESS
- Good Knowledge of RESTFul API
- Familiarity with test driven development using Jest, Enzyme, etc
- Good understanding about JSON, XML, custom data structure, etc
- Specific Soft Skill :
- Strong passion in technology, programming & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Good analytical and logical thinking
- Tools : ReactJS, VueJS, NextJS, Redux, Jest, Enzyme, Sass, Less, Git, HTML, CSS, Jira, Figma, Sketch, Gulp, Grunt, etc
8. Scrum Master
Job Description:
- Manage each project’s scope and timeline
- Organizing and facilitating daily stand-up meetings, backlog refinement, reviews, retrospectives, grooming, release planning, demos and other Scrum-related meetings, etc
- Serving as an Agile coach within the organization, while implementing and socializing scrum to newly formed teams
- Facilitate internal communication and effective collaboration
- Work with product owners to handle backlogs and new requests
- Resolve conflicts and remove obstacles that occur
- Help teams implement changes effectively
- Collaborating with team, developing and maintaining team standards, tools, and best practices, including working agreements and definition of done
- Help build a productive environment where team members ‘own’ the product and enjoy working on it
Requirements :
- Work Experience: Minimum 2 years as Scrum Master / Product Owner / Project Manager
- Digital Technical Skill :
- Expert level facilitation and communication skills: ability to facilitate teams through tough conversations and maintain a positive and supportive team environment
- Ability to respond quickly, flexibly and positively to change, using it as an opportunity to learn, develop, practice and support the organization
- Capable of defining problems, collecting data, establishing fact, drawing conclusions and recommending solutions
- Thorough understanding of the software development lifecycle
- Experience or good knowledge about QA or software developer
- Must be self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
- Great knowledge and mindset about agile methodologies, especially Scrum & Kanban
- Could be a facilitator of Scrum
- Have an experience managing product/software development
- Knowledge about JIRA, Confluence and Trello is a Must
- Have a CSM / PSM is a big plus
- Specific Soft Skill :
- Strong passion in technology & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Good analytical and logical thinking
- Time Management
- Communication skill
- Public Speaking
- Tools : Jira, Confluence, Trello, Kanban and Scrum Board, Swagger, Figma, Swagger, Zoom, Bluejeans, Skype, Hangout, Slack, Scrum Poker, Google Calendar, Gliffy, etc
9. Software Architect
Job Description:
- Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
- Within a cross-functional team, collaborate with backend, frontend, quality assurance, documentation engineer, product owner, and etc
- Keep abreast about new advances in own technology areas and propose the implementation of state-of-art technology
- Use tools and methodologies to create representations for functions and user interface of desired product
- Develop high-level product specifications with attention to system integration and feasibility
- Define all aspects of development from appropriate technology and workflow to coding standards
- Provide technical guidance and coaching to developers and engineers
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Oversee progress of development team to ensure consistency with initial design
- Communicate successfully all concepts and guidelines to development team
- Solve complex technical problems
Requirements :
- Work Experience: Minimum 2 years as a software architect or 5 years as a software developer.
Digital Technical Skills:
- Firm grasp of algorithms, algorithmic complexities, design patterns and principles, clean code, and pragmatic aspects of programming
- Firm grasp in object-oriented, functional, or event-driven programming practices
- Very good experience in building large-scale web apps/services/APIs
- Very good experience using cloud service such as AWS, GCP, etc
- Knowledge of information technologies (Database, Business Intelligence, Infrastructure, Networks, Web & Integration software)
- Good experience in web and mobile application development
- Experienced using Docker & CI/CD deployment
- Good Knowledge and experience in NodeJS, Golang, or Python
- Very good knowledge of SQL / NoSQL
- Good Practice using Gitflow
- Familiarity with test driven development
- Excellent knowledge of software and application design and architecture
- Excellent knowledge of UML and other modeling methods
- Familiarity with HTML/CSS, JavaScript and UI/UX design
- Understanding of software quality assurance principles
- Specific Soft Skill :
- Strong passion in technology, programming & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Very good analytical and logical thinking
- High quality organizational and leadership skills
- Outstanding communication and presentation abilities
- A technical mindset with great attention to detail
Tools : Git, Jenkins, Ansible, Docker, Swagger, Gliffy, MongoDB, Redis, MariaDB, ElasticSearch, Kibana, Logstash, Sentry, APM, AWS, GCP, Kafka, Katalon, Kobiton, Sonarqube, New Relic, Tableau, etc
10. Software Documentation Engineer
Job Description:
- Create, update, and maintain all documentation each of software / product life cycle.
- Within a cross-functional team, collaborate with other developers, software architect, quality assurance, UI designer,
- UX researcher, product owner, and scrum master.
- Scripting for API Documentation and Mockup.
- Learn multiple tools for the job.
- Create data model, diagram, workflow, and so forth to assist technical team.
Requirements :
- Work Experience: Minimum 1 year as Technical Writer / Software Developer
- Digital Technical Skill :
- Fluent in using Swagger or Apiary
- Experienced in using Confluence / Wiki
- Good Knowledge of Database, ERD, DFD, or other Data model
- Expert in creating pseudocode, basic knowledge of coding
- Expert in creating software design and diagram such as Usecase, UML, Flowchart, Activity Diagram, etc
- Good Knowledge of API
- Good Knowledge of Agile Methodology such as Scrum or Kanban
- Familiar with user guide, system documentation, testing documentation, architectural documentation
- Specific Soft Skill :
- Strong passion in technology & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Good analytical and logical thinking
- Good communication and team work
- Tools : Jira, Confluence, Swagger, Apiary, Google Docs, Wiki, Gliffy, NPM, Dbeaver, Visual Studio, Git, Slack, Zoom, etc
11. Software Quality Assurance Engineer
Job Description:
- Within a cross-functional team, collaborate with other developers, software architect, technical documentation engineer, product owner, and scrum master.
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities.
- Design, develop and execute automation scripts using open source tools
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product managers) to identify system requirements
- Monitor debugging process results
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up-to-date with new testing tools and test strategies
Requirements :
- Work Experience: Minimum 1 year as Quality Assurance Engineer, Tester, Software Developer, or Software Development in Test Engineer
- Digital Technical Skill :
- Strong knowledge of software QA Methodologies, tools and processes
- Experience in writing clear, concise and comprehensive test plans and test cases
- Experience in automation testing using Groovy
- Good knowledge of Database, ERD, DFD, or other Data Model
- Good understanding of UML, Flowchart, Activity Diagram, etc
- Experience in Functional or Non Functional Testing
- Good Knowledge of API
- Experience working in an Agile/Scrum development process
- Be able to create Test Documentation / Reporting
- Experience with performance and/or security testing is a plus
- Specific Soft Skill :
- Strong passion in technology & software development
- Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team
- Eagerness to learn, eagerness to help, eagerness to share
- Good analytical and logical thinking
- Good communication and team work
- Tools : Katalon, JMeter, Sonarqube, Selenium, Git, Kobiton, Device Farms, Nessus, Burp Suite, TestRail, Confluence, etc