Lowongan kerja Senior Software Engineer

  • Full Time
  • Jakarta
  • Posted 3 months ago

Kirim Lamaran. Belum punya akun? Daftar sekarang.

Lowongan Kerja
Lokasi Loker

What You Will Do :

– Provide technical leadership in a fast-moving, data-driven environment
– You will be deeply engaged in the full development lifecycle designing, developing, testing, deploying, maintaining, monitoring, and improving software
– You will deploy code daily and use data to drive our decisions while delivering software and analytics to consumers and dealers
– You will own your projects and collaborate with fellow engineers and product partners as you solve interesting problems
– You will have a space to drive technical discussions for your team and communicate your ideas
– You will be a mentor for your junior peers while also getting the chance to learn from the best talents of the industry
– Write well-formatted modular code
– Compile and integrate changes with the project
– Implement unit tests and functional tests for their tasks
– Convert given high-level software design to low-level software design
– Use suitable technologies to solve the problem at hand
– Perform debugging and fixing bugs, have competency in at least 1 programming language

What You Will Need :

– BS degree in Computer Science / Computer Engineering or equivalent work experience
– 3+ years of active software development
– Excellent coding skills in Go, Java, or similar object-oriented languages
– Experience in different databases. Relational (PostgreSQL or MySQL) or NoSQL(Redis, Elasticsearch, Cassandra, Scylla or YugabyteDB)
– Full-SDLC cycle, with large-scale live roll-out participation as a developer
– Good cross-group collaboration and communication skills
– Passion for building customer value
– Experienced in designing and building large-scale distributed systems, highly available, highly reliable systems.
– Experienced in debugging complex issues at every level of the stack
– Experienced building clean, maintainable, and well-tested code
– Solid Experience with Golang (understand how the Go runtime works, experience in debugging Go’s production issues, able to see potential performance improvements)
– Able to do performance benchmarking, profiling, and monitoring