Job Description
As a Senior Mobile Software Developer, you will lead the design, development and testing of advanced mobile applications on Android and iOS platforms. You'll apply your expertise in CNO development and mobile technologies to solve complex challenges, while guiding a talented team through the full software development life cycle. This is a hands-on technical leadership role where you'll contribute code, architect solutions and ensure delivery of secure, high-quality applications.
What You'll Do
- Lead a team to design, develop and test application software to fulfill unique requirements on Windows, Unix or other specified platforms.
- Develop mobile applications on Andriod or iOS using Java, C / C++, Objective-C, Android Studio, SDK / NDK, JNI or Xcode.
- Build graphical user interfaces (GUIs) for custom applications.
- Respond to evolving requirements in a fast-paced, agile environment.
- Collaborate with cross-functional teams to ensure high-quality, secure and maintainable code delivery.
Salary Range : $160,000 - $265,000 depending on experience and qualifications
Requirements
Qualifications
What You'll Need
U.S. CitizenshipActive TS / SCI with Full Scope PolygraphBS in Computer Science, Computer Engineering, or similar6+ years' experience programming with object-oriented programming languages4+ years' experience developing Windows applications using Visual Studio or .NET environments OR minimum five (5) years experience developing Unix applications using make files or comparable build environment.Experience developing complex programs using C / C++, C#, Java or similar languages.Minimum two (2) years leading projects, fostering collaboration and overseeing configuration management.Experience with the full software development life cycle, from requirements through deployment.Strong background in mobile development (Android or iOS) and familiarity with native frameworks and tools.CNO development experience highly desired.