Info Detil :
-
Dirahasiakan
-
Lainnya
-
Pria, Wanita
-
Minimal S1
-
Berpengalaman min 5 Tahun
-
Berakhir 31 Agustus 2022
Posisi
Lead Software Engineer
Skill yang dibutuhkan
Python
Javascript
Linux/Unix OS
Deskripsi
Roles and responsibilities:
- Work closely with the product team to understand their priorities, planning with the team members implementation strategies.
- Actively involved in all stages of the development process for all projects solving engineers’ obstacles to ensure timely and quality delivery.
- Know all aspects of JULO’s development projects and business processes in the field at any time.
- Work with senior engineers to solve complex technical problems and to strategically chew off technical debt.
- Understand the capabilities of each engineer, mentor them as effective developers, and allow them to raise their technical expertise.
- Identify things that could go wrong before engineers start implementing but also willing to be hands-on with the team investigating ugly production bugs.
- Ensure all engineers apply and tailor software development concepts and best practices.
- Occasionally write the initial codebase so other engineers can follow and build upon it.
- Work closely with other JULO engineers, testers, product managers, data scientists, data engineers, and operations.
Persyaratan
Job requirements:
- Highly skilled in developing, testing, debugging, and troubleshooting with modern programming languages such as Python and Javascript.
- Highly thoughtful in designing system architecture, loosely coupled business logics, and complex real world large SQL and document based data storage.
- Highly knowledgeable in Linux/Unix OS system internals, data storage, computing resources, microservices in the produced software architecture.
- Familiar in all kinds of development/testing/delivery/monitoring tools to bring source code in a text file to running code in production such as:
- Unit & integration test frameworks like pytest
- CI/CD tools like CircleCI & Jenkins.
- Infrastructure tools like Ansible
- Monitoring tools like Sentry, Datadog, Grafana, Elasticsearch
- Experience in agile development processes like Kanban and tools such as Jira.
- Engineering/Computer/IT degree with 5 years of diverse software development experience in large teams.
- Great team player, have excellent work ethic, and have solid technical communication skills in English