What are the responsibilities and job description for the Systems Engineer (Android) - $220K position at RCT Systems?
This role is a hybrid Systems Engineer, Mobile Developer, and Technical Program Lead position supporting a government sponsor. The ideal candidate is a senior-level engineer who can quickly become productive with minimal onboarding and serve as the primary technical expert for mobile and geospatial solutions.
Core Responsibilities
Mobile Development
Core Responsibilities
- Translate customer operational needs into technical requirements.
- Support program management activities including risk, issue, and dependency tracking.
- Act as a Geospatial and Mobile Technology SME.
- Develop and maintain Android and iOS mobile applications.
- Support technical discussions with vendors and stakeholders.
- Integrate geospatial mission data into enterprise web applications.
- Manage cloud-based infrastructure and data services using AWS (EC2, S3, etc.).
- Provide technical guidance on mobile hardware, operating systems, software, and security.
- Support operational teams, databases, customer briefings, and technical strategy execution.
- Deliver technical support, training, and documentation.
Mobile Development
- Strong Android development experience (must-have).
- iOS development experience.
- React-based mobile development.
- Proficiency with:
- Visual Studio Code
- Android Studio
- Xcode
- Node.js
- JavaScript
- Strong knowledge of GIS applications and services.
- Experience building Windows and Linux applications using the Electron framework.
- Agile/sprint management using Jira.
- Source control using GitHub and GitLab.
- Test plan creation and release management.
- Managing iterative software releases.
- AWS services, particularly:
- Amazon EC2
- Amazon S3
- Software engineering and development.
- TS/SCI with Polygraph
- Technical operations support.
- Leading or coordinating development efforts within small teams.
- Gathering customer requirements and designing UI/UX concepts.
- Technical support and end-user training.
- Monitoring emerging technology trends.
- Strong written and verbal communication skills.
- Process and procedure documentation.
- Product/tool conceptualization and requirements design.
- Experience across Windows, UNIX, and Linux environments.
- Advanced degree in Software Engineering or related field.
- Competitive benefits package (medical, dental, vision, life insurance)
- Immediate 401k vesting
- Generous PTO and flexible schedules
- $500.00 annual technology allowance
Salary : $500