Software Engineer

Location: Culver City, CA

Ref#: 1648.2605

posted: 27-Jun-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. Consult with managerial, engineering, designing and technical personnel to clarify program intent, identify problems and suggest changes. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. Participate in Agile ceremonies, including sprint planning, stand-ups, retrospectives and demos. Create working software and automated tests each sprint. Quickly and efficiently design, implement, and test high-quality mobile software. Exercise good architectural judgment. Develop tools with clear documentation to enable easy use by others. Improve your team’s design, coding, and testing skills through peer reviews. Document and present completed work in a clear and concise manner. Debug and solve problems, both as an individual and as part of a team. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 1 year of work experience in job offered or 1 year of work experience in a computer-related occupation. Position requires 1 year experience in the following: 1. Java, 2. Mobile 3. Agile 4. Android, Network programming 5. Software Design Pattern 6. Automated unit, acceptance, and UI testing 7. Continuous Integration and CI tools such as Jenkins 8. Software Version Control tools such as Perforce 9. Algorithm development, software design, data structures, and the client-server model 10. AOSP experience and troubleshooting and fixing problem by exploring AOSP