Software Engineer

Location: Mountain View, CA

Ref#: 1648.2461

posted: 31-May-2017

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Analyze Android Source code to design security Solutions. Research changes in Android Operating System to intercept OS level calls ro implement security solutions. Design and develop microservices that are part of a large Enterprise security product in the cloud, including design and development of application layer and database layer. Lead technical design, work with other teams members to understand customer requirements and come up with meaningful solutions that take scalability, performance into consideration. Define REST interface for terminal applications and mobile applications to call. Participate in meetings and reviews with customers and team members. Review designs and code of others and take necessary corrective actions if needed. Utilizes graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Position requires: 1. Programming Skills with core Java, J2EE, 2. building mobile application for Android using Android SDK 3. Framework like Spring, Hibernate, Struts 4. programming and operating System knowledge of Android operating system, including Android NDK and Smali 5. Relational database management system and SQL Query optimization experience (ideally with MySQL, MSSql server or PostgresSQL) 6. security and threat protection 7. Webserver/Application Server like Apache, Tomcat 8. C/C++/C#, ASP.Net 9. Linux OS and Shell Scripting 10. HTML, PHP