Contact Us 877.823.3669

Software/User Interface Developer in McLean, VA at SNI Technology

Date Posted: 2/5/2020

Job Snapshot

Job Description


Position Requirements:
* Active Top Secret Clearance with Counter Intelligence Polygraph required after start. SCI will be required within three months of onboarding
* Perform work onsite at the customer location in Washington, D.C.
* Telework is not permitted
Required Qualifications:

  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • BS in computer science or equivalent work experience
  • 3+ years' experience developing web, software, or mobile applications
  • 1-2+ years' experience developing prototypes at the right level of fidelity for each phase of development, from startup through launch and beyond.
  • Experience with AWS, CI/CD, and containerization (Cloud formation, Amazon DynamoDB, Amazon S3, Amazon EC2, Amazon Redshift, automation tools, Linux, Docker, chef or puppet, etc.)
  • Strong experience with any of the following Object Oriented Languages (OOD)
  • Experience with the entire Software Development Life Cycle (SDLC)
  • 1+ years' experience with web services (consuming or creating) with REST or SOAP
  • Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
  • Expertise in software processes, web services, multi-tiered systems, and enterprise application integration.
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
  • Experience with unit testing & Test- Driven Development (TDD) 5+ years of work experience on web or device applications
  • Ability to excel in the implementation, production, and shipment of highly-polished user interfaces
  • Expert in HTML5, CSS3, JavaScript and the ability to execute production-quality code from designs
  • Experience with any CSS tools (SASS, PostCSS, LESS, etc.)
  • Experience with client-side JavaScript frameworks such as Angular/React, etc.
  • Familiar with server-side technologies such as Node.js or .NET
  • Experience building responsive and mobile-first applications
  • Strong understanding of JavaScript including prototypal inheritance and design patterns
  • Exposure to RESTful APIs and familiarity with industry best practices


Preferred Additional Skills and Qualifications:

  • Certified - AWS Solutions Architect or 1-year experience in role
  • Experience with cross-platform mobile development such as React Native, React, Xamarin, Ionic, PhoneGap, etc. is a plus. Online portfolio (public github or similar is a plus)
  • Experience with SPA (Single Page Application) development
  • Knowledge of localization techniques for the web
  • Strong understanding of software best-practices including familiarity with SOLID and DRY coding principles
  • Experience with Open Source software, and an appreciation for contributions is a plus
  • Experience with UI automation testing and integration tests is a big plus


The primary scope of this work shall be:

  • Presentation of layer UI development and prototyping synthesizing visual, motion, input and interaction design across a diverse and rapidly evolving technology ecosystem
  • Implementation of accessible UI
  • Ensuring ownership of quality standards, process, schedule, costing, resources and deliverables
  • Offering alternatives when technology constraints require design compromises
  • Helping develop and refine UI pattern libraries and interaction guidelines
  • Utilization of responsive design and emerging coding and design practices
  • Bringing a multi-disciplinary point of view of product design to the conversation
  • Ownership of quality standards, process, schedule, costing, resources and deliverables
  • Synthesizing requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
  • Designing/developing web, software, mobile apps, prototypes, proofs of concepts (POC's), and production ready pilots.
  • Resolving defects/bugs during QA testing, preproduction, production, and post-release patches
  • Integrating with consumable security services, driving adoption of 24X7 proactive security monitoring on all TIO environments and systems, while integrating compliance operations
  • Articulating technical challenges and solutions
  • Dealing well with ambiguous/undefined problems; ability to think abstractly.
  • Working cross-functionally with various FBI teams: product management, QA/QE, various technical and operational divisions to drive forward results
  • Contributing to the design and architecture of the projects within the TIO's portfolio