Sr Software Engineer

  • Foster City, CA
  • Full-time

Company Description

We are looking for a talented, technical, proactive, energetic, and passionate person who embraces challenges and is a proven problem solver. You will be a part of multiple teams tasked with multiple projects ranging from building full stack development of REST Service APIs, Back-end Batching applications, Mobile App Development, Android and IOS App and Web Front-End User Interfaces that are highly functional, secure, scalable, and robust. You will own and drive projects from start (gathering requirements) to finish (release into production).

We are an Agile Scrum development shop with 2 week iterations. Team consists of a Dev Manager, QA Manager, developers, QA engineers, scrum master, and product owner with local Configuration Management and Database Engineering support.

Job Description

Design, lead and implement iOS & Android mobile application as part of our Mobile UI team


Interface with various stakeholders and establish rock solid mobile enablement practice


Work as part of scrum team executing the product requirements by working with UX, product management and other teams in an agile manner


Provide subject matter expertise for mobile platform


Develop mobile framework and UI based on best practices


Execute POCs for visionary initiatives


Work independently and provide guidance to junior developers


Review and challenge requirements and implementations designs


Conduct peer reviews for implementation of new features


Communicate status frequently in daily Scrum


Participate in cross-group and internal customer feature demos





Qualifications

Bachelors in Computer Science or other technical field
5+ years of overall software development experience
4+ years of professional experience in developing iOS & Android mobile applications
Expertise in Android SDK, Java and related technologies
Expertise in Swift for IOS development
Strong computer science fundamentals in data structures, algorithms and complexity analysis
Passion for user experience and knowledge of Android Application Patterns
Passion for Mobile Apps
Knowledge of web services standards and related technologies (REST)
Familiarity with web service development, DBMS, SQL, UNIX shell scripts is a plus
Experience with tools like Rally, JIRA, Sharepoint, wiki, etc
Experience with Agile development methodology
Sound planning, organizational and problem solving skills, excellent project management skills
Ability to provide thought leadership on mobile excellence and practice
Ability and desire to learn new skills and take on new initiatives
Excellent verbal and written communication skills
Thrive in self-motivated internal-innovation driven environment.

Additional Information

All your information will be kept confidential according to EEO guidelines.