As a SME Software Developer, a typical day will include the following duties/skills:
Work Requirements- Perform full-stack development activities in the Customer's cloud environment.
- Complete all steps of the product-design process (conceptualization → UI → functional design → implementation → usability review).
- Develop innovative user-interface designs based on marketing needs, user analysis, product innovation, technology, and business requirements.
- Create conceptual models, workflows, design prototypes, and UI specifications.
- Ensure adherence to UI guidelines and standards during development and maintenance.
- Conduct or participate in product usability testing.
- Communicate and collaborate effectively with cross-functional team members.
Required Skills & Demonstrated Experience- Full-stack software development.
- Experience developing, customizing, and using applications for intelligence analysis.
- Backend development with Python, PostgreSQL, and AWS services (e.g., SQS).
- Front-end development with CSS, HTML, and vanilla JavaScript.
- User-centered design principles, web standards, typography, color, and usability standards.
- Git for version control and issue tracking
Highly Desired Skills & Demonstrated Experience- Full-stack development in the Customer's cloud environment.
- Containerization using Docker and Kubernetes for developing and deploying applications/microservices.
- Familiarity with the Customer's data environment.
- Experience in Customer analytic mission areas, especially research on analyst user needs.
- Ability to organize and structure solutions to complex problems.
- Strong coordination and collaboration skills.
*A candidate must be a US Citizen and requires an active/current TS/SCI with Polygraph clearance.