Senior Software Engineer

Requirements

4+ years of solid Software engineering experience involving solving complex problems. They will get to work on some of the key initiatives planned to support our rapid evolution and growth and in the process solve some of the most challenging problems. These engineers will provide the technical leadership to the team, drive best practices, mentor other engineers and drive continuous improvements in engineering excellence.

Key responsibilities

  • Ability to design for scale
  • Implement solutions for broadly defined problems
  • Drive best practices and engineering excellence

Conditions

Basic Qualifications :

  • 4+ years experience building successful production software systems
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Extensive and expert programming experience in Java
  • Experience developing software services and an understanding of design for scalability, performance and reliability.
  • Excellent coding skills – should be able to convert design into code fluently
  • Good skills to write unit & integration tests with reasonable coverage of code & interfaces
  • Proven ability to work in a fast paced, agile and in an ownership and results oriented culture.
  • Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data.
  • Experience in development of distributed/scalable systems and high-volume transaction applications
  • Experience with multi-threading and concurrency programming

Nice to have:

  • Preferred Qualifications
  • Experience in netty, Akka, Ehcache
  • Experience in working in Ad Tech domain
required
required
Upload CV
Login Sign Up