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 :
- Pengalaman Kerja : Minimal 3 Tahun
- 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 :
- Pengalaman Kerja : Minimal 3 Tahun
- 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. 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 :
- Pengalaman Kerja : Minimal 2 tahun bekerja sebagai 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
4. 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 :
- Pengalaman Kerja : Minimal 2 tahun sebagai 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
5. 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 :
- Pengalaman Kerja : Minimal 2 tahun sebagai 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
6. 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 :
- Pengalaman Kerja : Minimal 2 tahun sebagai 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
7. 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 :
- Pengalaman Kerja : Minimal 2 tahun sebagai software architect atau 5 tahun sebagai software developer
Digital Technical Skill :- 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
8. 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 :
- Pengalaman Kerja : Minimal 1 tahun sebagai 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
9. 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 :
- Pengalaman Kerja : Minimal 1 tahun sebagai 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
Deadline 31 Desember 2020