Lead front-end development efforts with a focus on data visualization and analytics-driven user interfaces
Develop, update, and maintain front-end code for web applications that surface data science insights and predictive analytics
Write, design, and implement efficient, reusable, and reliable code using HTML5, JavaScript, Python, and R
Integrate UI/UX designs into user-friendly interfaces and web app front-ends using React.js, with emphasis on interactive data visualizations
Bridge the gap between data science outputs and user-facing applications, translating complex analytical results into intuitive interfaces
Lead the integration of AI/ML capabilities into applications, identifying opportunities to leverage emerging AI technologies
Champion AI-forward development practices and guide the team in implementing AI/ML features and data-driven experiences
Develop and execute unit tests for product components to ensure quality and reliability
Provide technical leadership and mentorship to grow the team's capabilities at the intersection of front-end development and data science
Lead architecture discussions and provide strategic guidance on technology adoption, data integration, and visualization strategies
Identify and pursue opportunities to expand development initiatives with Army stakeholders
Collaborate effectively with data scientists, UX designers, and software developers using Git, participating in code reviews and adopting Agile methodologies
Engage with Army managers and representatives in a consultative capacity to identify software needs, explore innovative data-driven solutions including AI applications, and build strategic relationships that expand our development footprint
Document and test your code thoroughly, ensuring adherence to industry standards and best practices including CI/CD and automated deployments
Comfortable working independently and as a member of a team, with demonstrated ability to work in strategic and consultant-oriented environments
Excellent verbal and written communication skills with ability to articulate technical concepts to non-technical stakeholders and influence strategic decisions
Requirements
Bachelor's degree in Computer Science, Data Science, Statistics, Software Engineering, Information Systems, or a related field, or equivalent work experience
3-5 years of experience in front-end development with exposure to data science workflows and analytics
Proficiency in HTML5, CSS, JavaScript, Python, and data visualization libraries (D3.js, Plotly, Recharts, or similar)
Experience with React.js and building interactive, data-driven user interfaces
Experience with Python for data manipulation and analysis (pandas, numpy, or similar)
Familiarity with R and Shiny for statistical computing and interactive applications is a plus
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
Demonstrated experience in leadership roles, technical mentorship, or client relationship management