Senior Software Engineer - BE

Responsibilities:

  • Assist in breaking down the work, building, and shipping new features to technical leaders within your team.
  • Review code with best practices of readability, testing patterns, documentation, reliability, security, and performance considerations in mind.
  • Demonstrate operational excellence, helping the team deliver on reliability, scalability, and latency goals.
  • Participating in Agile software development, including daily stand-ups, sprint planning, team retrospectives, and demo sessions.


Requirements:

  • 7+ years of software development experience.
  • Experience with Java, Golang, and Node. Js, . Net, or Kotlin, and Spring Framework.
  • Understanding of microservices-oriented architecture and REST APIs.
  • Understanding of SaaS, PaaS, and IaaS industry with hands-on experience with public or private cloud offerings (AWS, GCP, Azure, other).
  • Fluency in any one database technology (e. g., RDBMS like Oracle or Postgres, or NoSQL like DynamoDB or Cassandra).
  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space, and time.
  • Experience in taking ownership of features while working with a team on short and long-running projects.
  • Experience with version control systems, eg, Git or SVN.
Back to blog