1

Mobile Software Developer Jobs in Virginia (NOW HIRING)

Junior Software Developer Intern

Mclean, VA · On-site

$19.50 - $25.50/hr

Job Title Junior Software Developer Intern Location McLean, VA 22102 US (Primary) Category Research ... mobile and marine environments. Job Requirements Essential duties and requirements include ...

Design and implement well-developed software * Communicate with stakeholders, product owners, and ... software engineering * 3+ years of developing native mobile applications (iOS and/or Android)

Junior Software Developer Intern

Mclean, VA · On-site

$19.50 - $25.50/hr

Job Title Junior Software Developer Intern Location McLean, VA 22102 US (Primary) Category Research ... mobile and marine environments. Job Requirements Essential duties and requirements include ...

Software Developer - Senior

Lorton, VA · Hybrid

$55 - $72.75/hr

We're building a network of highly motivated Software Developers interested in putting their ... Experience with mobile app development * Experience working with Agile development technologies

Software Developer - Senior

Lorton, VA · On-site

$55 - $72.75/hr

We're building a network of highly motivated Software Developers interested in putting their ... Experience with mobile app development * Experience working with Agile development technologies

... software engineering tools. Responsibilities : • Design and develop engaging, intuitive and ... Mobile development experience. • React Native (a plus). • Native iOS, Android. • Some Detox ...

V2X is recruiting for a TS/SCI cleared Software Developer who will be responsible for enabling ... Familiarity with embedded/IOT, mobile devices (development/testing), networking Employee benefits ...

V2X is recruiting for a TS/SCI cleared Software Developer who will be responsible for enabling ... Familiarity with embedded/IOT, mobile devices (development/testing), networking Employee benefits ...

We seek a remote Full Stack Developer with exceptional Flutter and mobile development experience to ... mobile software applications using Flutter and React Native. * Full stack dev with the addition of ...

Advanced degree in Software Engineering or similar. * Demonstrated experience developing Windows and Linux application releases using the Electron framework. * Demonstrated experience tracking ...

next page

Showing results 1-20

Mobile Software Developer information

See Virginia salary details

$11

$54

$81

How much do mobile software developer jobs pay per hour?

As of Jun 26, 2026, the average hourly pay for mobile software developer in Virginia is $54.54, according to ZipRecruiter salary data. Most workers in this role earn between $41.01 and $65.77 per hour, depending on experience, location, and employer.

How much does a mobile developer make?

The average salary for a mobile software developer varies by experience, location, and skill set, but typically ranges from $70,000 to $120,000 annually in many regions. Senior developers with specialized skills in iOS or Android development and proficiency in programming languages like Swift or Kotlin tend to earn higher salaries. Factors such as certifications, portfolio, and working environment can also influence compensation.

Are mobile devs in demand?

Mobile software developers are in high demand due to the widespread use of smartphones and mobile applications across industries. Skills in iOS and Android development, along with knowledge of programming languages like Swift and Kotlin, increase job prospects as companies continue to prioritize mobile solutions.

What is a mobile software developer?

A mobile software developer is a professional who designs, develops, and maintains applications for mobile devices such as smartphones and tablets. They typically work with programming languages like Swift, Kotlin, or Java and use development tools like Android Studio or Xcode. Their role involves understanding mobile user interfaces, optimizing app performance, and ensuring compatibility across devices.

What are the key skills and qualifications needed to thrive as a Mobile Software Developer, and why are they important?

To thrive as a Mobile Software Developer, you need strong programming skills (such as Java, Kotlin, Swift, or Objective-C), a solid understanding of mobile platforms, and a relevant degree in computer science or a related field. Familiarity with integrated development environments (IDEs) like Android Studio or Xcode, version control systems like Git, and relevant certifications (such as Google Associate Android Developer) are typically required. Creative problem-solving, attention to detail, and effective communication help developers collaborate in teams and deliver user-friendly apps. These skills ensure efficient development of high-quality mobile applications that meet user needs and adapt to evolving technology.

What does a Mobile Software Developer do?

A Mobile Software Developer designs, builds, tests, and maintains applications specifically for mobile devices like smartphones and tablets. They typically work with platforms such as iOS (using Swift or Objective-C) or Android (using Java or Kotlin). Their responsibilities include writing clean, efficient code, troubleshooting bugs, collaborating with designers and other developers, and ensuring apps perform well across different devices. Mobile developers must also stay updated with the latest platform changes and best practices to deliver high-quality user experiences.

Will AI replace mobile devs?

AI is unlikely to fully replace mobile software developers, as the role requires creativity, problem-solving, and understanding user needs that AI cannot replicate. Instead, AI tools can assist developers by automating repetitive tasks and improving efficiency, allowing them to focus on complex aspects of app design and functionality. Staying updated with programming languages and AI integration skills can enhance a mobile developer's adaptability in the evolving tech landscape.

What is the difference between Mobile Software Developer vs Mobile App Tester?

AspectMobile Software DeveloperMobile App Tester
Primary RoleDesigning, coding, and developing mobile applicationsTesting and ensuring the quality of mobile applications
Skills RequiredProgramming languages (Java, Swift), app development frameworksTesting tools, bug tracking, understanding of app functionality
Work EnvironmentDevelopment teams, software companies, startupsQuality assurance teams, testing labs, development teams
CertificationsMobile development certifications (e.g., Android Developer, iOS Developer)Testing certifications (e.g., ISTQB, Mobile Testing certifications)

While Mobile Software Developers focus on creating and coding mobile applications, Mobile App Testers specialize in testing these apps to identify bugs and ensure quality. Both roles often collaborate within the same industry and work environment but serve different functions in the app development lifecycle.

What are some common challenges Mobile Software Developers face when collaborating with cross-functional teams?

Mobile Software Developers often work closely with designers, product managers, and QA testers, which can create unique communication challenges. Aligning on feature requirements, design specifications, and platform constraints requires clear, proactive dialogue. Additionally, adapting to frequent changes in project scope or user feedback can require flexibility and strong problem-solving skills. Successful developers prioritize regular check-ins and thorough documentation to ensure everyone stays aligned throughout the development cycle.
What are the most commonly searched types of Software Developer jobs in Virginia? The most popular types of Software Developer jobs in Virginia are:
4159 Senior Software Developer with Security Clearance

4159 Senior Software Developer with Security Clearance

Procession Systems

Newington, VA • On-site

$60.50 - $80/hr

Other

Posted 14 days ago


Job description

OVERVIEW: As part of a high-performing team, the selected candidate will be part of a software research and development team focusing on mobile device forensic analysis including mobile device reverse engineering. The successful candidate will have a broad but strong skillset with numerous programming languages and experience collaborating with other developers. The candidate will be responsible for designing, developing, testing, and integrating software features as a member of a geographically dispersed team, either independently or with limited supervision.

They will apply robust software engineering and database practices to address complex technical challenges, ensuring the delivery of reliable, scalable, and maintainable solutions. The strongest of software developers will thrive and take advantage of the opportunity to learn and further develop their advanced skillsets. The candidate will also be required to interface directly with data architects and software developers to ensure that the data model is able to capture the use cases that the software systems are responsible for.

REQUIRED QUALIFICATIONS: Bachelor's Degree required, with a preference in the areas of Computer Science, Electrical Engineering, Computer Engineer, or related discipline. Minimum of six years of experience as a Software Developer. Proficient with Python.

Experience with C or other programming languages. Mobile app development or systems experience. * Source control management with Git.

Relational databases such as SQL Server, PostgreSQL, or SQLite. Mobile application decompiling. * Comfortable viewing, analyzing, and understanding raw binary data.

Excellent skills with developer documentation. Excellent skills with collaborative coding and ability to adopt shared coding practices. * Excellent skills developing quality code using best practices such as unit testing.

Experience collaborating closely in Agile development teams for the development of software tools, including the ability to manage workloads through issue tracking software. Experience using industry standard RE tools (IDA Pro, Ghidra, JEB, Hopper) to determine the function of closed-source software. * Excellent verbal and written communication skills.

DESIRED QUALIFICATIONS: C, C++ programming language. Rust programming language. * Knowledge of common mobile architectures and their associated instructions, including x86 and ARM.

OS Level expertise in Linux (or similar). Experience with GNU Debugger (GDB). Experience identifying and exploiting vulnerabilities, such as memory corruption through stack overflows, heap overflows, integer overflows, and logical flaws.

Software release management experience. Experience with Atlassian suite and software project management. * Computer Network Operations (CNO) experience.

CLEARANCE: * Top-Secret clearance and the ability to obtain SCI access with a CI polygraph.


Procession Systems logo

About Procession Systems

Sourced by ZipRecruiter

Procession Systems, based in Reston, Virginia, United States, is an industry leader operating in the Information Technology Services sector. Established to address complex business and technology challenges, the company delivers innovative tech solutions for government entities, primarily focusing on systems integration and software development. Procession Systems takes pride in their commitment to quality, responsiveness, and results, geared towards improving public sector services and saving taxpayer dollars.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

Reston, VA, US

Year founded

2016

Social media