You are viewing a preview of this job. Log in or register to view more details about this job.

Junior Mobile Software Engineer

Unissant, Inc. delivers innovative capabilities to the agencies that keep our nation healthy and safe. We apply our domain expertise, data acumen, and technology know-how to achieve breakthrough results for our clients. Working collaboratively, we advance missions and careers through a focus on honesty, integrity, and dependability. We continuously look for talent, excited to join that effort. To learn more about our exciting organization, please visit us at www.unissant.com.

We are seeking a Junior Mobile Software Engineer to join our team supporting the Department of Homeland Security (CBP) program in Ashburn, Virginia.

The Junior Mobile Software Engineer will actively engage in designing and implementing cross-platform mobile applications with machine learning and AI capabilities. The candidate will apply mobile development experience to build reusable components and integrate AI/ML models for on-device detection and recognition. The candidate will work in an Agile team and deploy applications in cloud using DevOps tools. The position will be involved in the full cycle of application development from designing, coding, testing, deploying, and monitoring.

Qualified applicants may be subject to a security investigation and must meet minimum qualifications for access to classified information. This is a highly technical position; individuals will be screened by peers in a technical review of skills and experience.

Essential Duties and Responsibilities:

  • Design and develop native and cross-platform mobile applications using iOS (Swift/Expo), React Native, Flutter, and/or Kotlin
  • Implement on-device machine learning models (YOLO, FaceNet, Vision Transformers) for real-time detection and recognition tasks
  • Integrate AI/ML libraries and APIs (TensorFlow, PyTorch, LangChain, OpenAI) into mobile applications
  • Build REST APIs and WebSockets using Python (FastAPI, Flask) or Node.js to support mobile backends
  • Work with databases (SQLite, PostgreSQL, Firebase, Supabase) for user authentication and data persistence
  • Use modern software engineering tools and methodologies, including VS Code, and Atlassian Products (Jira, Confluence)
  • Work with users in an Agile development approach to understand requirements, then elicit feedback and refine solutions through demonstrations
  • Participate in code reviews, pair programming, and knowledge-sharing sessions

Work Experience:

Required:

  • 1–3 years of hands-on mobile development experience using Swift, Kotlin, React Native, Expo, or Flutter
  • Proficiency with Python (FastAPI, Flask, Django) or JavaScript/TypeScript for backend/API development
  • Advance level experience in UI component design and mobile layout optimization
  • Proven understanding of HTML5, CSS3, JSON, and responsive design principles
  • Experience with databases: SQLite, PostgreSQL, Firebase, or Supabase
  • Familiarity with Git operations such as branching and merging
  • Experience with REST APIs, WebSockets, and real-time communication
  • Experience with Linux/Unix, Docker, and basic cloud platforms (GCP, AWS, or Azure)
  • Strong problem-solving and critical thinking skills

Preferred:

  • Experience with machine learning frameworks (TensorFlow, PyTorch, scikit-learn) or AI APIs (OpenAI, LangChain)
  • Hands-on with computer vision libraries (YOLO, FaceNet, Vision Transformers) or on-device ML
  • Experience with Jetpack Compose, SwiftUI, or modern mobile UI frameworks
  • Exposure to CI/CD pipelines and automated testing using Cypress, Selenium, or JMeter
  • Published mobile apps or open-source contributions on GitHub
  • Interest in edge AI, computer vision, or NLP
  • Work experience with Java or Python
  • Experience in unit testing using frameworks such as Jest or Jasmine

Job Skills:

  • Must have strong HTML5, JSON, CSS, and modern mobile UI framework skills
  • Demonstrated ability to think critically and creatively to develop innovative solutions to software problems
  • Excellent problem-solving and critical thinking skills
  • Ability to develop and maintain components with stringent performance requirements

Education:

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related field with applicable experience is required. Applicable work experience may be considered in lieu of a degree.

Certificates, Licenses, and Registrations:

  • This federal program requires the candidates to be a United States Citizen
  • Must have a current CBP BI clearance or be eligible to obtain one
  • Any relevant mobile development or AI/ML certifications are desired

Communication Skills:

  • Solid ability to interface, inspire and motivate at various levels of the organization
  • Ability to convey technical information to non-technical individuals
  • Demonstrated experience communicating effectively across internal and external organizations
  • Must work well in a matrixed team environment

Work Location:

Hybrid – Ashburn, VA (Currently meeting full-day on Wednesdays onsite in Ashburn)

Environmental Requirements:

  • Mainly sedentary; in an office environment
  • May be required to lift up to ten (10) pounds
  • Flexible in working extended hours

The above statements are intended to describe the general nature and level of work being performed by the individual(s) assigned to this position. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required. Unissant management reserves the right to modify, add, or remove duties and to assign other duties as necessary. In addition, where applicable and available, reasonable accommodation(s) may be made to enable individuals with disabilities to perform essential functions of this position.

Please note: Candidate(s) will be required to go through pre-employment screening.

Unissant, Inc. is a proud Equal Opportunity Employer! (EOE; M/F/Disability/Vets)