Senior Software Architect

Senior Software Architect
PT Bukalapak.com, Indonesia

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Mar 19, 2021
Last Date
Apr 19, 2021
Location(s)

Job Description

About Bukalapak

Bukalapak was founded with the singular mission to empower Indonesia's economy through technology. Our data-driven and tech-first culture is the driving force behind our rapid growth into one of the largest e-commerce in Southeast Asia. With trillions of IDRs in transactions every single month, we are transforming the lives and dreams of millions of Indonesians.

With more than 1000 top-class tech talents spread over more than 70 agile teams, our tech teams consist of a large family of skilled, fun, and learning-focused professionals in designing, developing, and delivering the best possible experience for our millions of customers.

About Your Role

As a Software Architect, you have a leading role that brings wide-ranging positive impact on the company and product teams at Bukalapak. You assist product squads in designing systems that face massive scalability requirements from Day One and can quite literally double in traffic week-to-week.

You also own long-term technical vision for the systems within your area of responsibility. You translate this long-term vision into actionable roadmap and milestones, which can include leading the refactoring efforts for existing systems to bring it to the next level of scalability, reliability, and performance.

More importantly, you do not need to carry out all these efforts by yourself. You lead a team of talented core engineers to help execute your vision and turn the milestones into reality.

Requirements

What you need to have (i.e., Minimum Qualifications)

  • Bachelor degree in Computer Science or related fields, or equivalent professional experience in 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.
  • Firm grasp of algorithms, algorithmic complexities, design patterns and principles, clean code, and pragmatic aspects of programming.
  • Passion in tinkering with new technologies and architecture in order to see how it can benefit your big picture.
  • Wisdom and pragmatism in avoiding overengineering solutions just because you can.
  • Strong patience and understanding in digging deep into existing codes, respecting its legacy, understanding the intricacies, and performing refactors only when necessary.
  • Understanding that rewrites can be a very costly endeavor, you favor gradual refactoring instead of total rewrites whenever possible.
  • For greenfield projects, you understood the value of a stable and mature stack but prepared to embrace bleeding edge technologies if the value is justifiably demonstrable.

What would make you stand out from the crowd (i.e., Preferred Qualifications)

  • Masters degree, further education in Computer Science or Software Engineering, or equivalently extensive professional experience in software development.
  • Knowledge and experience in Ruby, Go, Java, C/C++, Python, or Elixir/Erlang.
  • Firm grasp in object-oriented, functional, or event-driven programming practices.
  • Experience in building large-scale web apps/services/APIs.
  • Solid understanding of SQL, Redis, MongoDB, Cassandra, or ElasticSearch, and the performance costs associated with queries.

Job Specification

Job Rewards and Benefits

PT Bukalapak.com

Information Technology and Services - Jakarta, Indonesia
© Copyright 2004-2024 Mustakbil.com All Right Reserved.