Job ID :
18945
Company :
Internal Postings
Location :
MENLO PARK, CA
Type :
Contract
Duration :
6 Months
Salary :
Open
Status :
Active
Openings :
1
Posted :
28 Nov 2018
Job Seekers, Please send resumes to resumes@hireitpeople.com
JD-

Experience

10+

Key Skills

React Native, Android (Must have)

Job Description -

5+ years of hands-on mobile development experience across different technology stacks
Experience building apps in React Native.
Experience in developing Android apps using Java preferred; iOS app development will be a bonus
Solid knowledge of JavaScript required, JSX experience a plus
Understanding of Cloud integration via RESTful services will be preferred
Experience working with Jenkins, Gradle/Pods, Linux, and Git will help
Experience developing consumer mobile apps a big plus
Experience working closely with multiple stakeholders, architects, Project Managers, UX designers and researchers, marketing, and engineering teams
Experience working with geographically distributed teams across different time zones
Strong communication skills, both oral and written whether in-person or virtual
Experience with Agile methodologies
Understanding of software design patterns
Deep understanding of good software architecture concepts
Bachelor’s degree in computer science or other technical discipline, or equivalent experience.

 

Responsibility -

Senior Software Engineer is a technical hands-on role. The responsibilities range from being at the vanguard of solving technical problems to venturing into unchartered areas of technologies to solve complex problems.
Develop and enforce best practices in mobile application development while working with requirements from key stakeholders across the organization.
Participate in the planning, design, and implementation of features, working with small teams that consist of engineers, product managers, and UX designers.
Demonstrate strong technical talent throughout the organization and engineer products that meet future scalability, performance, security, and quality goals while maintaining a compelling user experience.
Consistently deliver high-quality shippable software to our customers, being part of our Agile development team.
Passion for continuous learning, experimenting and applying cutting-edge technology and software paradigms.  Also responsible for fostering this culture across the team.
Provide recommendations on new and emerging technologies, technology prototypes, patent proposals, and engineering process improvements by leveraging their experience and industry trends.