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 organization, please visit us at .
Implementing and enhancing features in modern cloud‑based applications using common frontend frameworks (such as Angular, React, or similar) and backend services (such as Java, Python, or Node.js) under the guidance of senior developers.
Designing, developing, and maintaining Android mobile applications using Java and/or Kotlin, including integration with backend services and REST APIs.
Building and maintaining RESTful APIs and backend services using a mainstream server‑side framework (for example Spring Boot, .NET, or equivalent) and working with relational or NoSQL databases.
Assisting with support and incremental improvement of existing applications and services, including bug fixes, minor enhancements, and performance tuning; this may include legacy JEE applications on application servers as well as modernized services and mobile apps.
Writing clean, maintainable, and well‑documented code following established coding standards, testing practices, and design patterns.
Participating in Agile ceremonies (stand‑ups, sprint planning, reviews) and collaborating with product owners, designers, users, and data/ML teams to understand requirements and refine solutions.
Contributing to code reviews, unit/integration testing, and troubleshooting issues across the stack, including application, data, and basic infrastructure layers for both web and mobile applications.
Supporting AI/ML initiatives by integrating existing machine learning services or models into applications (including mobile apps), working with APIs, and helping instrument applications for data collection and monitoring.
Assisting data and ML engineers with basic data preparation tasks such as querying, cleaning, and transforming datasets used for analytics and model development.
Collaborating with senior engineers to learn system architecture, DevOps and MLOps practices, secure coding standards, and approaches for deploying and monitoring AI‑enabled features and mobile applications in production.
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
3+ years of professional Android development experience using Java and/or Kotlin, including delivery and ongoing maintenance of production mobile applications.
Strong understanding of core software engineering principles, including object‑oriented design, clean architecture, and code quality practices (testing, code reviews, refactoring) in a mobile context.
Experience working with Git or other modern version control systems (branching, pull requests, code reviews).
Experience building or contributing to RESTful services or microservices using common frameworks; familiarity with API design, versioning, and documentation tools (such as OpenAPI/Swagger or Postman).
Solid knowledge of REST APIs, JSON, and mobile networking, including handling latency, timeouts, retries, and offline scenarios.
Familiarity with Android Studio, Gradle, and modern development tools and workflows for Android development.
Exposure to modern frontend development with a JavaScript framework (for example Angular, React, or Vue), including HTML, CSS, and basic responsive design.
Familiarity with SQL and at least one relational or NoSQL database, including writing basic queries and understanding schema design fundamentals.
Strong problem‑solving skills, willingness to learn new technologies, and ability to collaborate effectively in a cross‑functional, Agile team environment.
Experience with additional mobile development platforms or frameworks (e.g., iOS/Swift, Flutter, React Native, Xamarin).
Exposure to or interest in AI/ML concepts such as supervised and unsupervised learning, model training and evaluation, and common libraries or platforms (for example scikit‑learn, TensorFlow, PyTorch, or cloud AI services).
Exposure to data processing and analysis tools or languages (for example Python with Pandas, SQL‑based analytics, or basic data visualization) and interest in working with datasets used for analytics or ML.
Understanding of basic cloud concepts (such as containers, serverless functions, or managed databases) and interest in deploying applications or models on major cloud platforms.
Participation in coding competitions, open‑source contributions, mobile apps published in app stores, AI/ML courses, or relevant personal projects (such as small web or mobile apps, data analysis notebooks, or simple ML models) is a plus.
Bachelor’s degree in Computer Science, Data Science, Engineering, Information Technology, or a related field with strong computer science coursework (data structures, algorithms, databases, operating systems), or equivalent practical experience.
This federal program requires the candidate to be a United States Citizen.
Must be able to obtain and maintain the appropriate Public Trust or other required federal clearance; existing suitability or clearance is a plus.
Any related technical certifications (e.g., Java, Android, cloud, or security) are desired but not required.
Strong written and verbal communication skills.
Ability to clearly explain technical concepts to both technical and non‑technical team members.
Demonstrated ability to collaborate effectively within a team environment and take feedback constructively.
This is an onsite position in Ashburn, VA. No hybrid option available.
Mainly sedentary; office environment; may be required to lift up to ten (10) pounds.
Flexible in working extended hours when necessary to meet project deadlines.
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.