We are seeking a Full Stack Engineer with a Back-End focus to develop the server-side infrastructure and API integrations for a native mobile application for the Army Training Information System (ATIS). This role will involve designing, building, and maintaining robust, scalable, and secure back-end services to support the functionality of mobile applications on Android and iOS platforms. You will collaborate with front-end developers, UX/UI designers, and other team members to deliver a high-quality product aligned with ATIS project goals.
Responsibilities
- Back-End Development:
- Design, develop, and maintain scalable and secure server-side logic, APIs, and databases to support mobile app functionality.
- Ensure efficient data processing and real-time synchronization across Android and iOS platforms.
- Implement caching strategies and offline data storage solutions as needed.
- Integration and Collaboration:
- Work closely with front-end developers to integrate APIs and ensure seamless communication between the client-side and server-side components.
- Collaborate with DevSecOps engineers to deploy and monitor services in cloud environments.
- Security and Compliance:
- Implement robust security measures to protect sensitive data and ensure compliance with DoD cybersecurity requirements.
- Support the development of authentication, authorization, and encryption protocols.
- Testing and Debugging:
- Conduct unit testing, integration testing, and load testing to ensure reliability and performance of back-end services.
- Troubleshoot and resolve server-side bugs and performance issues.
- Documentation and Standards:
- Create and maintain detailed technical documentation for APIs, databases, and server-side processes.
- Adhere to ATIS security and coding standards, including DoD and 508 compliance guidelines.
- Continuous Improvement:
- Stay current with industry trends, tools, and technologies to enhance back-end development practices.
- Contribute to discussions on new features, technical challenges, and system improvements.
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 3+ years of experience in back-end development, with a focus on scalable and secure systems.
- Proficiency in SpringBoot framework.
- Proficiency in Node.js, Python, Java, or similar back-end programming languages.
- Experience designing and implementing RESTful APIs or GraphQL.
- Strong understanding of database systems, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong problem-solving skills and attention to detail.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
Preferred:
- Familiarity with the SAFe Agile methodology and tools like Jira or Azure DevOps.
- Experience in React Native.
- Experience with military or government projects.
- Knowledge of DevSecOps practices, including CI/CD pipelines.
- Certification in cloud technologies (e.g., AWS Certified Solutions Architect, Microsoft Azure Fundamentals).
- Experience in AWS platform.
Location:
The position may require occasional travel to project sites or Army facilities. Remote work flexibility is available, but applicants should be able to attend in-person meetings as needed.
Clearance:
Candidates must have an active DoD Secret Clearance.