A strong Technical Lead / Senior Software Engineer with experience in developing highly-scalable enterprise grade software for SaaS commercial products.
• An excellent problem solver and team player with acquired experience from process-oriented customer-centric environments and who's not just a fast learner but also self-motivated and a self-starter.
• 5-7years of developing highly-scalable enterprise grade software for SaaS commercial products with hundreds of thousands or millions of users.
• Good English verbal and written communication skills. Excellent interpersonal skills.
• Strong command of design patterns.
• Strong debugging skills.
• Extensive experience in object-oriented programming, especially Java programming.
• An evangelizer with strong experience in designing, implementing, and delivering internationalized software (I18N).
• Experienced in automated unit testing methodologies.
• Good understanding of security/cryptography.
• Experienced in full life-cycle software development.
• Experienced in good coding standards.
• Plusses with experience in any of the following: architect role with excellent understanding of performance and scalability considerations, Test-Driven Development, iOS programming, Android programming, Git, Jenkins, Web Services, ORM, Hibernate, DBA, UI, shell scripts, Agile methodologies, L10N, can be a technical mentor/reference for junior developers.
Requires BA/BS degree in Computer Science and 5-7 years of Software Development
A Master’s Degree in Computer Science is preferred."