Software Engineer

Location: Mountain View, CA

Ref#: 1648.3169

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. Design, generate, and maintain software in support of product portfolios, and will work with minimal supervision on well-defined, specific tasks. Author complete sections of functional spec/design under the supervision or guidance of more senior development team members, and design, develop, and maintain high-quality code for simple to complex components of a product, focusing on implementation. Use professional concepts and company policies and procedures to solve a variety of problems, and make full use and application of standard principles, theories, concepts, and techniques. Work on problems of moderate scope where analysis of situations or data requires a review of identifiable factors, and exercise judgement within defined procedures and practices to determine appropriate action. Utilize graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 6 months of work experience in job offered or in a computer-related occupation. Position requires graduate coursework, internship, project, thesis in the following: 1. Relational databases: Oracle, MS SQL or MySQL 2. Web Technologies: HTML5, CSS3, Javascript, Ajax and JQuery Position requires 6 months experience in the following: 3. Design and Develop using Java, XML, Python, Groovy and Shell scripting 4. Content Management System: Adobe Experience Manager (AEM), Teamsite, Word Press. 5. Test automation tools: Selenium, SOAP UI Pro, QTP, Appium, Xcode, Cucumber, JMeter, Load runner. 6. Developing Automation for Functional, Load, Regression and Performance Testing. 7. Test Management tools: Testrails, qTest 8. Other Software development life cycle tools: JIRA, Jenkins, Nexus, Splunk, Nagios and New Relic