General Summary:
• We are seeking a technical lead to be responsible for technical leadership and delivery in our cloud computing solutions.
DUTIES AND RESPONSIBILITIES
• Hands-on involvement in all aspects of software development: planning and estimation, design, code review, and unit test.
• Participate in the architecture design of new features and enhancement.
• Strong collaboration and partnership with other engineering teams to influence engineering best practices and infuse quality throughout the development life cycle.
• Motivate team to see the big picture and cross geographical boundaries to gain context and understand the product.
• Work well under pressure and meet multiple and sometimes competing deadlines.
REQUIRED QUALIFICATIONS
• 7+ years work experience and highly competitive Java skills
• Well versed with the technology stack and trade-off for building a web application.
• Experience with high performance/high available service oriented architecture (SOA)
• Solid understanding of a virtualization technology (VMware, Xen, etc)
• Excellent verbal and written communication skills in English
• Computer Science degree, or equivalent experience
DESIRED QUALIFICATIONS
• Experience with agile and iterative development process
• Experience with distributed database or data management systems
• Experience with building mobile applications (iPhone, android, etc)
• Experience with application or system performance tuning