logo

View all jobs

Software Engineer

Remote, Remote

Software Engineer III

Introduction

The Software Engineer III supports Snowbird Agility’s mission to transform federal service delivery. This role reinforces operational excellence, agility, and high-quality delivery across client programs.

Position Summary

The Software Engineer III is responsible for providing technical expertise, supporting mission-critical delivery, and collaborating with cross-functional teams to advance Snowbird’s objectives.

Primary Responsibilities

- Develop, test, and maintain secure, scalable software solutions.
- Participate in code reviews, sprint planning, and technical design.
- Ensure compliance with federal security and coding standards.
- Troubleshoot defects and enhance system functionality.
- Collaborate with cross-functional delivery teams.

Secondary Responsibilities

- Contribute to Snowbird operational excellence and continuous improvement.
- Support documentation, reporting, and cross-team communication.
- Participate in internal training, coaching, and knowledge-sharing activities.
Desired Technical Skillset
- Expert-level software design and development with C#
- Mobile device operating system experience:
               - iOS development: Swift, SwiftUI, Objective-C (legacy)
               - Android development: Kotlin, Jetpack Compose, Java (legacy)
               - Cross-platform frameworks: Flutter (Dart), React Native (JavaScript/TypeScript),
- Xamarin/.NET MAUI (C#)
- Mobile Architecture & Design
- MVVM, MVP, MVC
- Clean Architecture, SOLID principles
- Dependency Injection frameworks (Hilt, Dagger, Koin, Swinject)
- Offline-first architecture, caching strategies

- Data engineering/transactional development with structured data (XML/XSD/XSLT/de-limited, CSV. etc.)
- Development/Tooling/DevOps  experience:
               - Microsoft Visual Studio / VS Code
               - Python IDEs
               - Android Studio, Xcode
- Gradle, CocoaPods, Swift Package Manager
- Git (GitHub, GitLab, Bitbucket)
- CI/CD for mobile (GitHub Actions, Bitrise, Fastlane, Jenkins)
- Crash reporting & analytics (Firebase Crashlytics, Sentry, App Center)
- Unit testing frameworks:
- iOS: XCTest, Quick/Nimble
- Android: JUnit, Espresso, Robolectric
- Cross-platform: Flutter test, Detox, Appium
- Agile methodology knowledge (Scrum/Kanban): boards, epics, sprints, reporting, velocities

Qualifications

- Bachelor’s degree or equivalent experience.
- 3–7 years of relevant professional experience.
- Strong communication and collaboration skills.
- Federal contracting experience preferred.

Physical Requirements

- Ability to sit or stand for extended periods.
- Ability to lift up to 20 lbs as needed.
- Occasional travel up to 10%.

Compliance Requirements

- Must pass federal background checks.
- Maintain annual cybersecurity and ethics training.
- Adhere to all Snowbird and federal guidelines.
 

 

Share This Job

Powered by