• Location: USA, California, Palo Alto
  • Salary: Negotiable
  • Technology: Java Jobs
  • Job Type: Permanent
  • Date Posted: 22nd Apr, 2019
  • Reference: MobAnd422


Title Software Engineer - Mobile

Location Palo Alto or San Jose, CA

Reporting to Director, Software Engineering



Role description

The person in this position will work with the rest of the engineering team and across functional teams to design, develop, test and support the company's products and services.

This role's responsibilities include:
  • Building a strong understanding of the company's software engineering processes, coming up to speed on relevant technologies and tools
  • Working with product and UX teams to define UI layout and requirements
  • Design, implementation, test and deployment of assigned applications
  • Documentation of software architecture and effective communication with other team members on API specifications / software interfaces
  • Providing reasonable time estimates and strive to meet all milestones
  • Proactive evaluation of new technologies and tools to improve engineering processes, and technical recommendations on alternate choices in design and implementation


Requirements

At least 5 years experience in software engineering with direct responsibilities for parts of a product, including software design, development, documentation, testing, and release lifecycle. At least a Bachelor's degree in Computer Science or Engineering.



Professional Skills & Technologies

Data Structures and Algorithms

Distributed Computing and IPCs

Networking: HTTP, gRPC, etc.

Languages: Java

Tools & Technologies: Android Studio, Jira, Git, Etc.