10 Jul
iOS/ Android Engineer
California, Californiausa 00000 Californiausa USA

Vacancy expired!

Title: iOS/ Android Engineer

Duration: 12+ Month with Possible Extension

Location: 100% Remote role

Description: Client is seeking an iOS/ Android Engineer to join the Service Cloud Performance Team. He/she will focus on developing sophisticated tests that enable Salesforce to perform the most complex load simulations and comprehensive end to end automation in the industry to help ensure the service is blazingly fast and bulletproof. This Performance Engineer will utilize and contribute to sophisticated custom built automation frameworks and software tools written in Java and other languages. The Performance Engineer must demonstrate the ability to understand novel system architectures, pinpoint problem areas, demonstrate the ability to analyze data for bottlenecks, and develop succinct test plans across multiple hardware and software tiers. They would contribute directly to the success of the Field Service Mobile application's performance.

Experience/Skills Required: BS, MS in Computer Science or equivalent work experience Strong understanding of object-oriented programming and at least

4 years of professional software development experience including 2+ years of iOS and/or Android mobile development with performance analysis and measurement.

Developed at least one complete network-based iOS and/or Android client application

Understanding of performance measurements, especially around UI scrolling performance and network use Understanding of throughput, latency, memory, and CPU utilization Understanding of concurrency and threading model, and how to debug and optimize threads and locking to squeeze performance out of every mobile device Experience with hybrid native/web applications and WebViews. Experience with Agile development methodology (e.g., Scrum) Hands-on experience with Selenium Experience with tools like Jenkins, Splunk, GitHub Excellent communication skills via email, instant messaging, conference calls, and in-person Ability to understand and analyze performance data Ability to identify & resolve system bottlenecks Ability to write clear and concise technical documents Troubleshooting and analytical skills

Responsibilities: Develop tools to increase the speed of our mobile experiences, while simultaneously reducing consumption of key resources. Own high-visibility performance metrics. Help implement and maintain mobile performance frameworks for Salesforce mobile applications. Build world-class telemetry infrastructure Mentor engineers on performance best practices Build mobile applications, install them on a device, and debug in tethered mode. Automate performance measurement and analysis. Maintain and enhance our Mobile Automation test framework, fixing breakages and adding new tests Work with engineers across scrum teams and clouds to identify optimizations and drive them through implementation Use in-house and open-source tools to measure and visualize performance Work with Engineering teams within an agile process starting from feature spikes all the way to post-implementation and production analysis Report status against committed SLAs, milestones and projects Report weekly trends highlighting product performance in the lab and in production

Nice to Have Strong experience with Java, JavaScript and any JS Frameworks Familiarity with C Experience with tools like AWS, Kafka is a plus Experience with Linux & Windows operating systems Experience with Perfecto Mobile is a plus Experience with Python is a plus Ability to identify potential limitations in software architecturesThanks

Taufique Alam Experis IT

T :

Vacancy expired!


Report job