Software Engineer

Location: Culver City, CA

Ref#: 1648.1506

posted: 10-Nov-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. Develop highly scalable, high performing web applications. Design, develop and implement mission-critical-zero downtime systems. Collaborate with and assist team of engineers in writing design, architecture and flow diagrams. Work on specific areas related to development and maintenance of user interfaces to visualize product feature usage for end users, to supply product telemetry related to this feature. Work on anti-phishing technologies, security testing and secure development methodologies. Utilize excellent knowledge of Automation tools, automation frameworks and testing concepts such as Unit and functional tests. Develop and improve automation frameworks and automation suites for web products and web services. Perform Security Testing, Performance Testing, Static Code Analysis and using open source tools. Developing and deploying single-page application (SPA) - Web Applications. Configure and develop jobs on continuous integration servers and build systems. Create dynamic web pages using AJAX / AngularJS. Develop automation suites with high levels of coverage and success rate. Optimize the system periodically to provide the best performance . 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. Any suitable combination of education, training, or experience is acceptable. Position requires 2 years experience in the following: 1. Languages: C#, Java, JavaScript, HTML, .Net, CSS, Perl 2. Database technologies: MySQL 3. Application monitoring tools: Splunk 4. Performance testing: NeoLoad 5. Web Servers: Apache, IIS, Tomcat 6. Mobile UI Testing: Android SDK, Android Webdriver 7. Automation: Selenium, WebDriver, JIRA, Puppet, Jenkins 8. Cloud Technologies : Azure, AWS