We are looking for an experienced Backend Developer to join our Engineering team. Working behind the scenes, the ideal candidate has a unique blend of technical expertise and an insatiable curiosity with an analytical mindset. You should be comfortable working alongside the team as well as independently in the design and development of mission-critical websites, applications, and layers of the infrastructure.
What will you do:
Designing, developing, testing, deploying, maintaining, monitoring and improving application.
Collaborate with the engineering team to explore and create new design/architectures geared toward scale and performance.
Continuously refactor applications and architectures to maintain high-quality levels.
Writing Golang code and unit testing - integration testing.
Continuously discover, evaluate, and implement new best practices to maximize development quality efficiency.
What we are looking for:
Proven 2+ years of work experience as a Backend Developer or Software Engineer or relevant role.
Proficient in using Java or Golang.
Experience working with Redis.
Experience with CI/CD, TDD, Refactor/Rewrite system.
Experience with Event-Driven Architecture using Kafka.
Experience with Git Flow and microservices architecture.
Experience in working with relational databases and NoSQL databases.
Experienced in building workflows and complex systems without technical specification support.
Experience with Kubernetes is a plus.
Preferably ever build real-time systems, especially complex financial systems.
Critical thinker and problem-solving skills.
Great interpersonal and communication skills.
Growth mindset, challenging status quo to find new solutions and out-of-the-box ideas.