LMI is seeking a skilled Full Stack Developer to join our team and contribute to developing innovative software programs that support AI/ML activities for the Army Futures Command AI2C organization. This role is pivotal in both designing and implementing front-end and back-end components of our software solutions, with a strong emphasis on creating efficient, scalable applications that meet our strategic goals.
Responsibilities- Develop, update, and maintain the front-end and back-end code for multiple web and python-based applications.
- Write, design, and implement efficient, reusable, and reliable code using HTML5, R, JavaScript, and Python.
- Integrate UI/UX designs into user-friendly interfaces and web app front-ends using React.js.
- Develop and execute unit tests for product components to ensure quality and reliability.
- Collaborate effectively with a software development team using Git, participating in code reviews and adopting Agile methodologies.
- Engage with Army managers and representatives to identify software issues and explore innovative solutions.
- Document and test your code thoroughly, ensuring adherence to industry standards and best practices including CI/CD and automated deployments.
- Percentage of Travel Required: 10%
Required:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent work experience.
- 3-5 years of experience in full-stack development, with a strong emphasis on Django and React. Experience with Shiny is a plus.
- Proficiency in HTML5, CSS, JavaScript, and Python development within Django or Flask web frameworks.
- Demonstrated experience in planning, analyzing, designing, implementing, testing, and maintaining software applications for an enterprise-level system.
- Familiarity with Git, Agile methodologies, CI/CD, and automated deployments.
- Active Secret Clearance required.
Preferred:
- Knowledge of Microsoft SQL Server
- Experience developing applications for classified data
- Experience integrating machine learning and analytical tools
- Knowledge of the Army software development process and its technologies.
- 7+ years of directly related experience.
- Master's degree in Computer Science, Software Engineering, Information Systems, or related field.