Senior Mobile App Developer/Architect

Job ID: 0816-70INFRA

Job Title: Senior Mobile App Developer/Architect

Location: SanRamon, CA

Duration: Fulltime

Salary: Industry Standard

Job Description:

We are looking for a unique leader and a doer - Senior Mobile Full Stack Software Developer and Architect who will be responsible for the development and maintenance of apps aimed at a vast number of diverse device platforms. Their primary focus will be architecting, developing, deploying and supporting mobile apps and their integration with back-end services.
This position requires practical, hands on experience in all phases of Software Development Lifecycle (plan, design, develop, test, release, maintain and support, decommission), data engineering/data management practices and tools, strong technical background in one or more development platforms (Microsoft, Linux/Unix, Cloud, Mobile). The successful candidate is result oriented and able to form strong partnership with business and project teams.

  • Responsible for the lifecycle management of released mobile applications including but not limited to testing mobile apps on new operating systems and devices, ensuring code reviews and security scans and risks mitigated, and configuring environment to support application specific and technical requirements as per business needs and implementing solutions.
  • Develop software solution leveraging established Chevron technology standards and collaborate with internal partners to develop new technology standards as needs arise.
  • Design and develop data engineering, data integration and data management practices and tools.
  • Closely work with business partners to understand requirements and translate into technical requirements and define design and provide consulting, perform 3rd level design and support activities including mobile technologies, solutions, custom configurations and performance/troubleshooting for mobile platform.
  • Participate as key contributor to application delivery and support including setting priorities for the activity queue, enhancement, and project work based on business and customer impact.
  • Grow and mentor the team - provide technical guidance, leadership and expertise.
  • Collaborate with other product teams to develop and share reusable software components and services, implement consistent automated builds and integrated builds, including managing build servers, build schedules, and build qualities.

  • Required Experience, Skills and Qualifications.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • Experience in application architecture, software development, database architecture
  • Strong knowledge of development technologies and methodologies is required

  • Front End Skills:
  • HTML 5, JavaScript, TypeScript
  • Angular, Ionic, React Native, Cordova

  • Back End Skills:
  • Microsoft stack: ASP.NET, C#, Azure App Services, Azure DevOps, SQL Server
  • Azure APM
  • Oracle ADO.NET
  • Swagger, Unit Testing

  • Proven experience with primary languages, other technologies and tools in at least 1 programming/delivery platform (Microsoft, Java, Cloud) and wide range of web authoring tools and technologies.
  • Experience in building mobile apps from scratch to system production and demonstrated knowledge of tools including the iOS SDK, Objective-C, Java or XCode. Experience or demonstrated knowledge of cross platform tools such as React Native is a plus.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
  • Technical project experience, including analyzing, documenting and designing software system architectures.
  • Strong knowledge of UI/UX design principles, patterns, and best practices.
  • Familiar with software development methodologies (e.g. DevOps, Prototyping, AGILE/Scrum, etc).
  • Ability to work with multiple teams and influence/drive to deliver results.
  • Strong written and interpersonal communications skills.
  • Experience in developing end to end mobile solutions and managing Web/Mobile application and platform.
  • Other useful skills: Active Directory, Azure AD, SS

  • Here are some other qualities we are looking for:
  • Teamwork - Ability to work with a team toward a common goal, staying aligned with agreed strategies, priorities and processes to deliver results. Adapts to changing needs and priorities. Ability to work effectively with team members and customers across the globe.
  • Strong Oral and Written Communication, Presentation and Interpersonal skills - Communicates clearly and effectively with peers, management, and customers across disciplines and geographies. Proven ability to remain focused upon agreed deadlines and deliverables. Seeks to understand, educate and build collaborative relationships with business partners. Ability to relate to and work with a wide variety of stakeholders.
  • Leadership skills - Demonstrated strategic thinking, influencing, problem solving and decision-making skills and takes ownership of issues and initiatives and works to resolution.
  • Digital mindset and innovative thinker.