Software Engineer

Location: Mountain View, CA

Ref#: 1648.2313

posted: 6-Oct-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. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Develop software on Windows/ Linux. Write high quality code within tight schedules. Use Web technologies, including but not limited to the following areas: Java, C++, .NET, C#, HTML/CSS, JQuery, REST, Ajax, Ruby, SAML Java web services experience. Understand multi-threaded designs. 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. Alternatively, Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field, followed by five years of progressive, post-baccalaureate work experience in job offered or five years of progressive, post-baccalaureate work experience in a computer-related occupation. Position requires 2 years in the following (5 years if have Bachelor’s): 1. Software development experience on Windows or Linux 2. HTML/CSS 3. Mobile application development (Android, Symbian and BREW) 4. Android programming with inter process communication 5. User Interface development experience 6. JSP 7. Java, C++, C#, .NET 8. JQuery, REST, Ajax, Ruby, SAML, Java web services 9. Multithreaded design experience and coding