Software Engineer III
Nexus Consulting
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: Software Engineer III
Nexus Consulting is seeking a highly skilled Software Engineer III to design, develop, and scale mobile applications that serve millions of users. This pivotal role emphasizes building high-performance, maintainable mobile software and collaborating closely with cross-functional teams throughout the entire software development lifecycle.
The ideal candidate possesses a proven track record of shipping large-scale mobile products, deep understanding of performance optimization, and the ability to write clean, testable code designed for long-term scalability.
Key Responsibilities
Mobile Application Development
- Design, develop, test, and maintain robust mobile applications (iOS or Android).
- Build scalable, high-performance features utilized by millions of active users.
- Apply best practices in multithreading and memory management for mobile platforms.
- Actively contribute to API design and critical system architecture decisions.
Code Quality & Testing
- Develop and maintain clean, testable codebases for long-term sustainability.
- Implement comprehensive unit testing and robust automation frameworks.
- Continuously improve application performance, reliability, and stability.
- Troubleshoot complex issues and implement effective system improvements.
Collaboration & Lifecycle Management
- Participate actively across the full Software Development Lifecycle (SDLC), including requirements gathering, design, development, testing, and release.
- Collaborate seamlessly with product, QA, and backend teams.
- Support production releases and efficiently resolve post-launch issues.
- Provide valuable mentorship and technical guidance to team members as appropriate.
Minimum Qualifications
- 2+ years of hands-on experience building mobile applications (Android or iOS).
- Demonstrated expertise with multithreading and mobile memory management.
- Proven experience having 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 strategies.
Required Skills
- Strong problem-solving and debugging capabilities.
- Solid understanding of the Software Development Lifecycle (SDLC).
- Ability to work independently and manage time effectively in a fast-paced environment.
- Strong communication and collaboration skills.
- Familiarity with system-level software concepts.
Education
Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field.
Work Environment
This role offers a hybrid work arrangement, requiring 3 days onsite per week in Seattle. You will thrive in a fast-paced environment supporting high-scale production systems and contribute to products that have a significant impact on users globally.
Key skills/competency
- Mobile Application Development
- iOS Development
- Android Development
- Multithreading
- Memory Management
- API Design
- Unit Testing
- Automation Frameworks
- Scalable Software
- Software Development Lifecycle (SDLC)
How to Get Hired at Nexus Consulting
- Research Nexus Consulting's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
- Tailor your resume for mobile expertise: Customize your resume to highlight experience in large-scale mobile app development, performance optimization, and API design, using keywords found in the Software Engineer III description.
- Showcase problem-solving skills: Prepare to discuss specific examples of how you've debugged complex mobile issues and implemented scalable solutions in past roles at Nexus Consulting interviews.
- Emphasize collaboration and SDLC: Be ready to articulate your experience working in cross-functional teams throughout the full software development lifecycle and contributing to team success.
- Prepare for technical mobile challenges: Brush up on multithreading, memory management, unit testing, and mobile architecture principles, as these are critical for the Software Engineer III role.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background