Develop clear, elegant, and maintainable code primarily using Java, Scala, and design scalable, fault tolerant software components for serving ads.
Candidate should have structured approach to development (measuring, monitoring, and testing) and a deep understanding of object oriented design.
Solid grasp of algorithms and data structures Proficient with Unix/Linux operating systems.
Hands-on development mentality with a willingness to troubleshoot and solve complex problems
Strong object-oriented development skills.
Hands-on development mentality with a willingness to troubleshoot and solve complex problems.
Understanding of Linux system internals, administration, and scripting.
Hands-on Experience build large scale web services in the cloud.
Experience with distributed systems a plus.
Experience in AWS is required.
Experience working in Agile environment.
Experience with Relational and No-Sql databases.
Good communication and problem-solving skills.
Ability to learn and adopt new technologies.