Codex Hiring for Telkom Indonesia

June 15, 2020 11:16 am Ditulis oleh Comments Off on Codex Hiring for Telkom Indonesia

Codex for Telkom

Link Pendaftaran : codex.works/events/jfvirtual

Scrum Master (SM)

Scrum Master is a servant-leader for the Scrum Team. The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.

Description
Manage each project’s scope and timeline
Coordinate sprints, retrospective meetings and daily stand-ups
Coach team members in Agile frameworks
Facilitate internal communication and effective collaboration
Be the point of contact for external communications (e.g. from customers or stakeholders)
Work with product owners to handle backlogs and new requests
Resolve conflicts and remove obstacles that occur
Help teams implement changes effectively
Ensure deliverables are up to quality standards at the end of each sprint
Guide development teams to higher scrum maturity
Help build a productive environment where team members ‘own’ the product and enjoy working on it

Requirement
1. Minimum of 2 years experience as scrum master.
2. Strong passion in technology & software development.
3. Expert level facilitation and communication skills: ability to facilitate teams through tough conversations and maintain a positive and supportive team environment.
4. Ability to respond quickly, flexibly and positively to change, using it as an opportunity to learn, develop, practice and support the organization.
5. Capable of defining problems, collecting data, establishing fact, drawing conclusions and recommending solutions.
6. Thorough understanding of the software development lifecycle.
7. Experience as QA or software developer.
8. Must be self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems.
9. Great knowledge and mindset about agile methodologies, especially Scrum & Kanban
10. Could be a facilitator of Scrum
11. Have an experience managing product/software development
12. Knowledge about JIRA, Confluence and Trello is a plus
13. Have a CSM / PSM is a big plus

 

Frontend Developer (FD)

As a Front End Developer, your primary role is in developing user-facing web apps, with specific emphasis on user interface design.

Description
Use markup languages like HTML to create user-friendly web pages
Maintain and improve website
Optimize applications for maximum speed
Design mobile-based features
Collaborate with back-end developers and web designers to improve usability
Get feedback from, and build solutions for, users and customers
Write functional requirement documents and guides
Create quality mockups and prototypes
Help back-end developers with coding and troubleshooting
Ensure high quality graphic standards and brand consistency
Stay up-to-date on emerging technologies

Requirement
1. Design and implement leading platform used and loved by hundreds of millions of users.
2. Break down and implement solutions to complex and flexible business features.
3. Maintain and improve our high-quality in-house JavaScript libraries and toolsets, for example a complete React UI framework following our design guidelines.
4. Participate in fierce and candid code review with peers.
5. Participate in regular internal technology sharings and other regional tech events.
6. Continuously learn about new engineering techniques and technologies.
7. Basic graphic design skills (i.e. Adobe Photoshop or similar)
8. Knowledge of Unix/Linux environments and CLI.
9. Knowledge and experience with Sass or LESS, ReactJS or VueJS.
10. Good Knowledge of RESTFul API.

 

Backend Developer (BD)

As a Backend Developer, your primary role is in developing high-quality backend services with specific emphasis on long-term maintainability, resilience, and high scalability.

You are going to write codes that integrate with various other systems.
You will work with a small team and can switch teams or projects depending on business needs.
Together with other developers within your team, you are fully empowered to own the systems within your area of responsibility in production.
We need people who are willing to learn and great passion in solving problems using technology.

Description
Participate in the entire application lifecycle, focusing on coding and debugging
Write clean code to develop functional web applications
Troubleshoot and debug applications
Perform UI tests to optimize performance
Manage cutting-edge technologies to improve legacy applications
Collaborate with Front-end developers to integrate user-facing elements with server side logic
Gather and address technical and design requirements
Provide training and support to internal teams
Build reusable code and libraries for future use
Liaise with developers, designers and system administrators to identify new features
Follow emerging technologies

General Requirements:
1. Knowledge of Unix/Linux environments and CLI, SQL / NoSQL database
2. Knowledge about Microservices Architecture.
3. Good Knowledge of RESTFul APIs.
4. Experienced in building large-scale web apps/services/APIs.
5. Experienced using Cloud Service (ex. AWS, Azure), Container Platform (Docker) & CI/CD deployment.

Specialist Requirements for NodeJS:
1. Experienced in more than 2 projects which use NodeJS as backend services.
2. Preferably good practice in using of Restify.
3. Experienced with caching (redis), message broker (kafka,rabbitmq), ELK stack (elasticsearch , logstash , kibana), APM (application performance management), Microservice Architecture

Specialist Requirements for Golang:
1. Experienced in more than 2 projects which use Golang as backend services.
2. Experienced with caching (redis), message broker (kafka,rabbitmq), ELK stack (elasticsearch , logstash , kibana), APM ( application performance management), Microservice Architecture”

Mobile Developer (MD)

As a Mobile Developer, your primary role is in developing user-facing mobile apps, with specific emphasis on user interface design

Description
Support the entire application lifecycle (concept, design, test, release and support)
Produce fully functional mobile applications writing clean code
Gather specific requirements and suggest solutions
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Liaise with Product development team to plan new features
Ensure new and legacy applications meet quality standards
Research and suggest new mobile products, applications and protocols
Stay up-to-date with new technology trends

General Requirements:
1. Good Knowledge of RESTFul APIs.
2. Experienced in using remote data sources, third party libraries, API’s, and web services

Specialist Requirements for Hybrid – React Native:
1. Experienced in more than 2 projects which use React Native.
2. Experienced in publishing Apps on Google Play Store and Apple App Store
Specialist Requirements for Native Android – Kotlin:
1. Experienced in more than 2 projects which use Kotlin.
2. Good Knowledge of Best Practices on Android.
3. Experienced in publishing Apps on Google Play Store.

Specialist Requirements for Native IOS – Swift:
1. Experienced in more than 2 projects which use Swift.
2. Good Knowledge of Best Practices on iOS.
3. Experienced in publishing Apps on Apple App Store.

 

DevOps & Security Engineer (DOSE)

As a Dev Sec Op Engineer you will provide automation system between development and operation. You will assist in deployment, build, testing, and release management processes. Together with team you will maintain day-to-day management and administration of projects. We need people who are willing to learn and great passion in simplify everything using technology.

Description
1. Deploying, developing, automating, maintaining and managing current digital platform, to ensure the availability, performance, scalability and security of productions systems.
2. Build, release and configuration management of production systems.
3. Within a cross-functional team, collaborate with backend, frontend, quality assurance, documentation engineer, product owner, software architect and etc.
4. Pre-production Acceptance Testing to help assure the quality of our products / services.
5. Brainstorm for new ideas and ways to improvement development delivery.
6. Handle code deployments in all environments.
7. Automate the deployment and daily tasks (Infrastructure as Code).
8. Ensure the system is operating properly.
9. Participating in all agile activities, including sprint planning, daily standups, sprint reviews and retrospectives.

Requirement
1. Minimum of 2 year experience as SRE/DevOps.
2. Preferable having a national / international certificate from trusted institutions recognized by professional organizations.
3. Strong passion in technology, programming & software development.
4. Humble culture, zero egos, and excellent collaborative spirit. We are all here to learn together and grow together as a team.
5. Eagerness to learn, eagerness to help, eagerness to share.
6. Very good analytical and logical thinking.
7. Good experience in solutions for high performance, scalability, reliability, microservices, SaaS architecture.
8. Very good experience in using continuous integration tools such as Jenkins, Gitlab-CI, etc.
9. Very good experience using cloud services such as AWS, Azure, GCP, etc.
10. Good in scripting using Python, Bash scripting.
11. Experience with automation/configuration management using either Puppet, Chef, etc.
12. Very good understanding in linux environment.
13. Good experience using infrastructure as a code tools such as Terraform, Ansible, etc.
14. Experienced using Docker, Kubernetes, or other tools for containerization such as OpenShift.
15. Good knowledge about database either SQL or NoSQL.
16. Good Practice using Gitflow.
17. Familiarity with test driven development.

 

Software Documentation Engineer (SDE)

As a Software Documentation Engineer, your primary role is in creating all needed documentation, with specific emphasis on the technical area.

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.

Requirement
Have 2 years experience in Document Engineer
Fluent in using Swagger or Apiary.
Experienced in using Confluence / Wiki.
Good Knowledge of Database,API, Agile Methodology such as Scrum or Kanban.
Expert in pseudocode,UML Design, ERD and Flowchart.
Familiar with user guide, system documentation, testing documentation, architectural documentation.

 

Software Quality Assurance Engineer (SQAE)

As a Software Quality Assurance Engineer, your primary role is ensuring the quality of the software so that meet the defined standards.

Description
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
Investigate the causes of non-conforming software and train users to implement solutions
Track quality assurance metrics, like defect densities and open defect counts
Stay up-to-date with new testing tools and test strategies

Requirement
Have 2 years experience in Software Quality Assurance
Strong knowledge of software QA Methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Fluent using Kobiton and Appium, Groovy. – Experienced in using Device Farms, Katalon.
Good Knowledge of Database, API, Agile Methodology such as Scrum or Kanban, UML, ERD and Flowchart.
Familiar with several tools such as TestRail, JMeter, SonarQube, Nessus, Postman, Selenium, Cypress, and Cucumber
Experience working in an Agile/Scrum development process
Experience with performance and/or security testing is a plus

 

Software Architect (SA)

As a Software Architect you will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. You have to designing and possess ability to develop a unified vision for software characteristics and functions. The goal is to provide a framework for the development of a software or system that will result in high quality IT solutions.

Description
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
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

Requirement
Proven experience as software architect
Experience in software development and coding in various languages (C#, .NET, Java etc.)
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
A technical mindset with great attention to detail
High quality organizational and leadership skills
Outstanding communication and presentation abilities

 

Database Administrator (DA)

As a database administrator’s (DBA) primary job is to ensure that data is available, protected from loss and corruption, easily accessible as needed. DBA needs to know potential weaknesses of the database software and the company’s overall system and work to minimise risks. The DBA needs to know how large the database currently is and how fast it is growing in order to make predictions about future needs. Performance monitoring shows where the database should be tweaked to operate as efficiently as possible. The physical configuration, the way the database is indexed, and how queries are handled can all have a dramatic effect on database performance.

Description
1.Installing and upgrading the database server and application tool
2.Allocating system storage and planning storage requirements for the database system
3.Modifying the database structure, as necessary, from information given by application developers
4.Enrolling users and maintaining system security
5.Ensuring compliance with database license agreement
6.Controlling and monitoring user access to the database
7.Monitoring and optimizing the performance of the database
8.Planning for backup and recovery of database information
9.Maintaining archived data
10.Backing up and restoring databases
11.Generating various reports by querying from database as per need
12.Managing and monitoring data replication
13.Acting as liaison with users

Requirement
1. Understanding concept and architecture of Cluster Database at least one of 3 RDBMS below :
– Galera or Percona Xtradb Cluster
– MongoDB Cluster
– PostgreSQL Cluster or Replication
2. Understanding backup and recovery concept of Database (Full Backup, Incremental Backup, PITR).
3. Understanding concept of building effectiveness of SQL query. (Tuning and Security).
4. Ability to use multiple scripting.
5. Experienced on linux platform

Is a Plus :
1. Experienced on storage and OS layer administration
2. Experienced on Ansible
3. Experienced on OpenShift (Docker and Container)

 

Data Scientist (DS)

Data Scientist is a capability that will process data from data collection, data validation, modeling, to visualization. Capability includes data engineers who are tasked with preparing data for analysis or data that is useful for operations. Data engineer has the duty to build data from various different sources and systems; integrase, consolidation, and data cleaning, as well as compiling it for use by individuals in the analysis application. Data engineers usually deal with data, from structured to non-structured ones, and they must be experienced in various data and application architecture approaches. Data modeller is a system analyst who designs computer databases that translate complex business data into easy to use / digested computer systems. Data strategists lead to jobs related to Big Data. A data strategist will think about how to build a business or organization with mature ideas based on existing data. The task of a Data Strategist is like a Project Manager, it’s just that Data Strategist focuses more on Big Data and creates technical from business strategies.

Description
Selecting features, building and optimizing classifiers using machine learning techniques
Data mining using state-of-the-art methods
Extending company’s data with third party sources of information when needed
Enhancing data collection procedures to include information that is relevant for building analytic systems
Processing, cleansing, and verifying the integrity of data used for analysis
Doing ad-hoc analysis and presenting results in a clear manner
Creating automated anomaly detection systems and constant tracking of its performance

Requirement
Have 3-5 years hands-on experience in the exploitation of data and the use of advanced statistical and modelling techniques to understand and improve business performance in at least one major industry vertical;
Having a Very good understanding about statistics ,Data Engineer and Data Modelling
Be a clear, confident and persuasive communicator, with excellent presentation skills and with the ability to structure a coherent, logical argument and the confidence to defend assumptions, projections and recommendations;
Demonstrate a keen interest in, and fair understanding of, big data technology and the business trends that are driving the adoption of this technology;
Be proficient in the use of both written and spoken business English;
Possess excellent analytical and problem-solving skills;
Demonstrate excellent organizational and people skills, including the ability to work independently and appropriately prioritise between competing opportunities
Have a background in business and/or technology consulting;
Demonstrate a solid understanding of either Statistics; Mathematical Modelling; or Behavioural Economics, preferably to post-graduate level;
Be familiar with both SQL and at least one of the following procedural programming languages C; C ; C#; Java; Python; Perl; R.
Have competencies or certification (e.g: 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) from trusted institutions recognized by professional organizations.
Bachelor degree in Mathematics, Statistics, or Computer Science or Business Analytic
Having knowledge about Big Data Technology.
Fluent in English

 

Artificial Intelligence (AI)

Artificial Intelligence (AI) is doing computer activities with artificial intelligence designed to include speech recognition, learning, planning, and problem solving. in Artficial Intelligence several capabilities are developed, among others: Deep learning or known as deep neural network is one aspect of AI that focuses on imitation of learning that humans use to get certain types of knowledge. The simplest, deep learning can be considered as a way to automate predictive analytics.

Machine Learning is often associated with AI that provides computing with the ability to perform certain tasks such as recognition, diagnosis, planning, robot control, prediction, etc. without having to be programmed openly. Machine Learning focuses on the development of algorithms that can teach them to develop when discovering new data.

Robotic is the use of software that is accompanied by Artificial Intelligence (AI) and Machine Learning capabilities to overcome repetitive tasks with a high enough volume previously carried out by humans. These tasks consist of customer service, calculations, and maintenance of recorded transactions that have been done beforeRequirement

Junior
Education minimum Bachelor (S1) or Masters (S2) or Ph.D. degree in Computer Science, Engineering, Physics, Mathematic, Machine Learning, Operational Research, Statistics, Business Analytic.
Have 1- 3 years hands-on experience applying machine learning techniques to solve real-world problems, architecting, training and analyzing for at least one of the following applications: Object detection, Image segmentation, Sensor fusion, Temporal fusion (tracking)
Experience with a deep learning or Machine learning or Robotic framework
Experience with Caffe, TensorFlow, MxNet, Keras, Theno .
Experience with a big data platform such as Hadoop or Spark.
Experience with scripting languages such as Python or R or C++
Experience with both SQL or NoSQL database.
Excellent written and oral communication skills.
Be proficient in the use of both written and spoken business English.
Strong passion in mathematics, statistics and programming.
Have certification from trusted institutions recognized by professional organizations.

Medium
Education minimum Bachelor (S1) or Masters (S2) or Ph.D. degree in Computer Science, Engineering, Physics, Mathematic, Machine Learning, Operational Research, Statistics, Business Analytic.
Have 3 – 5 years hands-on experience applying machine learning techniques to solve real-world problems, architecting, training and analyzing for at least one of the following applications: Object detection, Image segmentation, Sensor fusion, Temporal fusion (tracking)
Experience with a deep learning and Machine learning or Robotic framework
Experience with Caffe, TensorFlow, MxNet, Keras, Theno
Experience with a big data platform such as Hadoop and Spark.
Experience with scripting languages such as Python or R or C++Experience with both SQL and NoSQL database.
Excellent written and oral communication skills.
Experience developing software as part of a team.
Be proficient in the use of both written and spoken business English.
Strong passion in mathematics, statistics and programming.
Have certification from trusted institutions recognized by professional organizations.

Senior
Education minimum Bachelor (S1) or Masters (S2) or Ph.D. degree in Computer Science, Engineering, Physics, Mathematic, Machine Learning, Operational Research, Statistics, Business Analytic.
Have more than 5 years hands-on experience applying machine learning techniques to solve real-world problems, architecting, training and analyzing for at least one of the following applications: Object detection, Image segmentation, Sensor fusion, Temporal fusion (tracking)
Experience with a deep learning and Machine learning and Robotic framework
Experience with Caffe, TensorFlow, MxNet, Keras, Theno.
Experience with a big data platform such as Hadoop and Spark.
Experience with scripting languages such as Python or R or C++
Experience with both SQL and NoSQL database.
Excellent written and oral communication skills.
Experience developing software as part of a team.
Be proficient in the use of both written and spoken business English.
Strong passion in mathematics, statistics and programming.
Have certification from trusted institutions recognized by professional organizations.

UX Researcher (UXR)

As a UX Researcher you will be responsible for conceptualizing and forming product and website improvements and features. In addition, you will be evaluating the usability and success of all of our marketing touchpoints.

Description
Manage and conduct user research and concept development
Research buyer personas and investigate buyer behavior
Lead the users throughout the process of proposing, wireframing, and implementing UX improvements
Work closely with marketing and product management teams to identify research topics
Work with design, product management, content strategy, engineering, and marketing
Participate in recruitment activities for user research
Plan and implement the overall user research strategy and methods

Requirement
2 years of experience as UX Research Specialist or similar role
Comfortable launching and iterating quickly and using data
In-depth understanding of UI design
Experience with conducting user research
Experience with qualitative and user-centered design methodologies
Working knowledge of quantitative, behavioral analysis and statistics
Critical thinker and problem-solving skills
Team Player
Good time management skill
Great Interpersonal and communication skills

 

UI Designer (UID)

As a UI Designer you should have an eye for clean and artful design, possess superior UI skills and be able to translate high-level requirements into interaction flows and artifacts, and transform them into beautiful, intuitive, and functional user interfaces.

Descrioption
Collaborate with product management and engineering to define and implement innovative solutions for the product direction, visuals and experience
Execute all visual design stages from concept to final hand-off to engineering
Conceptualize original ideas that bring simplicity and user friendliness to complex design roadblocks
Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas
Present and defend designs and key milestone deliverables to peers and executive level stakeholders
Conduct user research and evaluate user feedback
Establish and promote design guidelines, best practices and standards

Requirement
Proven UI experience
Demonstrable UI design skills with a strong portfolio
Solid experience in creating wireframes, storyboards, user flows, process flows and site maps
Proficiency in Photoshop, Illustrator, OmniGraffle, or other visual design and wire-framing tools
Proficiency in HTML, CSS, and JavaScript for rapid prototyping.
Excellent visual design skills with sensitivity to user-system interaction
Ability to present your designs and sell your solutions to various stakeholders.
Ability to solve problems creatively and effectively
Up-to-dBS/MS in Human-Computer Interaction, Interaction Design, or relate date with the latest UI trends, tech

 

UX Designer (UXD)

As a UX Designer you should be an analytical and creative designer who is able to grasp user needs and solve problems. A strong portfolio of successful UX and other technical projects is essential.

Description
Understand product specifications and user psychology
Conduct concept and usability testing and gather feedback
Create personas through user research and data
Define the right interaction model and evaluate its success
Develop wireframes and prototypes around customer needs
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

Requirement
Bachelor Degree from Computer Science, IT, or a related field
Min 2-3 years experience as a UX Designer, UI Designer or similar role
Proficient in design software (eg : InVision, Axure, etc)
Proficient in design project
Having knowledge in C/C++, Java, Phyton, is a plus
Excellence in analytical thinking, and data analyze
Familiarity with interaction design and information architecture
Having knowledge about future business and trend
Excellence communication skills

 

Cloud Engineer (CE)

As a Cloud Engineer you’ve responsible for maintaining cloud computing systems. Their work involves a lot of technical computer programming knowledge and they need to be familiar with computer hardware as well.

Description
Design and develop cloud platform to empower the engineering team
Collaborate together to work on open source projects
Building and managing fully automated build/test/deployment environments
Pair with team members on functional and non-functional requirements and spread design philosophy and goals across the team
Own the full lifecycle of feature development from design through testing and release
Continuously improve code quality, product execution and customer delight
Collaborate with security team to improve the security of our platform
Understand the user and their behaviour and will continuously contribute to make their experience better with each release

Requirement
1 – 3 years of experience in designing, developing, testing and deploying distributed applications or services in either Golang, Ruby, Rust, Python or other languages
1- 3 years of professional experience developing in Linux / OSX environment
Willingness to learn new languages and methodologies
Continuously refactor applications and architectures to maintain high quality levels
Experienced with Infrastructure As Code such as Terraform
Knowledge of configuration management systems such as Puppet, Chef, Salt, or Ansible
You have experience with container technologies: CGroups, Docker, Rocket, LXC etc
You have a basic understanding of cluster orchestrators and schedulers (Kubernetes, LX, etc)

(1291)


Tag: , , ,
Kategori: , , , ,

Comments are closed here.