Software Engineer III
Keystone Recruitment
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role
We are seeking a highly skilled Software Engineer III to design, develop, and scale mobile applications serving millions of users. This role focuses on building high-performance, maintainable mobile software while collaborating with cross-functional teams across the full software development lifecycle. The ideal candidate has shipped large-scale mobile products, understands performance optimization, and writes clean, testable code designed for long-term scalability.
Key Responsibilities
Mobile Application Development
- Design, develop, test, and maintain mobile applications (iOS or Android)
- Build scalable, high-performance features used by millions of active users
- Apply multithreading and memory management best practices
- Contribute to API design and system architecture decisions
Code Quality & Testing
- Develop maintainable and testable codebases
- Implement unit testing and automation frameworks
- Improve application performance, reliability, and stability
- Troubleshoot issues and implement system improvements
Collaboration & Lifecycle Management
- Participate in full SDLC: requirements gathering, design, development, testing, and release
- Collaborate with product, QA, and backend teams
- Support production releases and resolve post-launch issues
- Provide mentorship and technical guidance when appropriate
Minimum Qualifications
- 2+ years of experience building mobile applications (Android or iOS)
- Experience with multithreading and mobile memory management
- Shipped at least one large-scale product to production supporting millions of users
- Strong experience writing maintainable, testable code
- Experience with API design, unit testing, and automation
Required Skills
- Strong problem-solving and debugging skills
- Solid understanding of software development lifecycle (SDLC)
- Ability to work independently and manage time effectively
- Strong communication and collaboration skills
- Familiarity with system-level software concepts
Education
Bachelor’s degree in Computer Science, Software Engineering, or related field
Work Environment
Fast-paced environment supporting high-scale production systems. Opportunity to contribute to products with significant user impact. This role offers 100% Remote (Global) with a hybrid option available in Seattle (3 days onsite per week).
Key skills/competency
- Mobile Application Development
- iOS/Android Development
- Scalable Architecture
- Performance Optimization
- Multithreading
- Memory Management
- API Design
- Unit Testing
- Automation Frameworks
- SDLC
How to Get Hired at Keystone Recruitment
- Research Keystone Recruitment's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for mobile engineering: Highlight experience shipping large-scale mobile products and expertise in performance optimization for Software Engineer III roles.
- Showcase your technical depth: Prepare to discuss multithreading, memory management, API design, and automation frameworks during interviews.
- Demonstrate problem-solving skills: Be ready to articulate your approach to complex mobile development challenges and debugging scenarios.
- Emphasize collaboration and ownership: Illustrate how you contribute to team success and manage projects independently within the SDLC.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background