Principle Backend Engineer

Mika Lestari
Bento Tech Innovation
3 min readJan 16, 2023

WE ARE HIRING!

Established in 2022, BerandaToko has become an innovative platform, focused on providing solutions to help MSMEs (Micro, Small, and Medium Enterprises) sell their products and reach more customers. We utilize the WhatsApp Business API to enable buying and selling activities between MSME and customers, making it easier for MSME to sell and easier for customers to get what they want.

Job Description :

  1. Implement scalable architecture and work on a committed team contributing to robust projects
  2. Developing a highly concurrent and distributed system
  3. Performance optimization and problem diagnosis
  4. Designing/Developing for high availability
  5. Work on highly scalable products which helps millions of people
  6. Analyze carrier requirements, with a smaller/larger team, to define high-level architecture, collaborate with senior developers across the team on design
  7. Partnering closely with the Product Team to evaluate the technical feasibility, release, and timely execution of features
  8. Work actively with the Platform and other Engineering teams to incorporate components, services, and tools into your product; as well as, share components, services, and best practices in return
  9. Review and approve the detailed designs.
  10. Drive all aspects of the development including requirements definition, design, implementation, unit testing, and integration.
  11. Supporting release and documentation of developed features
  12. Estimating the effort required to develop and implement
  13. Help define coding standards and development processes
  14. Willing to learn & adapt to different technologies

Requirements:

To be considered for this role, here are the skills we’re looking for:

Minimum Qualifications :

  1. We work on Golang & would be great to have someone who has worked on at least one to two Programming languages — GoLang, C/C++, Java, Python in production-grade systems (Be open to adapt & learn Golang)
  2. Good Experience dealing with highly concurrent, distributed architectures/ systems
  3. Strong hands-on with Data Structures & Algorithms concepts
  4. Very Good experience with System Design.
  5. Experience with building HTTP and RPC based services
  6. Willingness to get hands dirty and not afraid of low-level details
  7. Ability to carefully break down the problem into small pieces
  8. Ability to effectively communicate problems and solutions to the different team members
  9. Experience with SQL and NoSQL databases like Postgres, Redis, Elasticsearch, and MongoDB
  10. Proficient with Git
  11. Experience in Years minimum 5 to 8
  12. Open to work as an Individual Contributor
  13. Familiarity with Deployment on Cloud (GCP, AWS, Alibaba Cloud) with Jenkins, Ansible, Consul
  14. Familiarity with frameworks/tools like Opentracing, Prometheus

Preferred Qualifications :

  1. Experienced on designing and building large scale distributed systems, highly available, highly reliable systems
  2. Experienced on debugging complex issues at every level of the stack
  3. Experienced building clean, maintainable, and well-tested code
  4. Solid experience with Golang (understand how the Go runtime works, experience on debugging Go’s production issue, able to profile and do performance benchmarking to see potential performance improvements)

Educational Background:

Compute programming or science or math, or physics

Specific Skill Needed:

  1. Senior Golang or / and Java
  2. RDBMS and No SQL (MongoDB, Elasticsearch, Redis)
  3. Messaging ( Kafka or Rabbit MQ)
  4. Query Optimization
  5. Parallel process and concurrency
  6. Versioning and Repository (git)
  7. Database Transacional
  8. Locking Strategy on Code and Database
  9. Security Web
  10. Microservices
  11. Unit Testing, TDD, and pair programming
  12. Agile or scrum SDLC
  13. Cloud Native (Aws, DO, GCP or alibaba cloud)
  14. Synchronous and asynchronous process
  15. Design pattern
  16. Docker and kubernetes
  17. Api Gateway, Circuit Breaker, Service Discovery, Retry Mechanism

Specific Character Preferred :

  1. Love Coding
  2. Love perfection
  3. Take care team
  4. Honest
  5. Respect each other
  6. Open minded
  7. High ownership

If you are interested and want growth with us, please apply by sending your resume to career@jatis.com and deni.rizal@jatis.com. Thank you for your interest, and we look forward to meeting you!

--

--