The Role
• Work closely with US business unit to understand business problems and design creative and scalable solutions
• Proactively evaluate and identify technology that can be utilized to improve time to market in delivering business requirements
• Define, design, and implementation for complex, multi-tier distributed web applications
• Drive innovation in the development team
• Propose initiatives to improve the current software product / frameworks, identify sub-optimal areas and come up with solutions
• Work with multiple cross functional teams to guaranty timely delivery
• Collaborate with development teams of sister Classifieds platform to improve efficiency and reusability.
• Design / implement solution that can be reused by other Classifieds platforms
• Contribute product innovations
• Provide support to ensure high availability of the product in production
Requirements
• Bachelor degree or higher in Computer Science
• 6+ years experience in requirements analysis, design, coding and testing of web applications in a Windows or Linux development environments
• Experienced software engineer with expert level programming skills
• Expert programming skills specifically working with Java. Experience with large databases / files and in memory data structures
• Experience developing high traffic customer-facing web applications, that interact with a database
• Expert in object-oriented software design
• Solid knowledge of HTTP, HTML, CSS, Javascript
• Excellent analytical and problem solving skills
• Proven results oriented person with a delivery focus in a high velocity, high quality environment
• Experience working with multiple application development frameworks
• Experience leading development teams building web application