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.