Job ID: 2400065
Location: REMOTE WORK, VA, US
Date Posted: 2024-01-02
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: No
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: Public Trust
Potential for Remote Work: No
Description
SAIC is currently seeking a motivated, career and customer-oriented User Interface (UI) Developer to join our team to begin an exciting and challenging career. Working within the Creative Services Team (UX group), the User Interface (UI) Developer will have two main roles.
Job Responsibilities-
The first responsibility will be to build out highly reusable components based on direction from the UX team. These components will be used by other development teams to utilize as part of an enterprise-wide Design System. The developer should have proficiency in building lean semantic code, managing multiple dependencies, and providing cutting edge expertise in bringing clean, modern UI to life. Familiarity with existing design systems/frameworks is highly encouraged, but what is absolutely essential is having the knowledge to edit and create these systems.The second main duty is to assist the UX team in consulting with individual application development teams to assist them in implementing the aforementioned design system and provide guidance when custom solutions are necessary. The right candidate should be comfortable with public speaking and working with your UX lead to provide technical advice during consultations. The right candidate should be able to articulate their point of view in both a technical sense for development teams as well as in common language for non-technical business managers.
Qualifications
Required Skills:
BS Degree in Computer Science or related engineering field with 5+ years of technical experience Ability to obtain and maintain a DHS public trust requiring US CitizenshipVery good or advanced knowledge of base front-end languages like HTML, CSS/SASS, and Javascript. Strong knowledge of modern JavaScript (ES6+) features, such as classes, arrow functions, template literals, and modules. Experience with React, Angular, or another modern SPA framework. Experience with responsive design and modern CSS layout techniques (Flexbox, Grid, etc.).Strong front-end debugging and troubleshooting skills. Experience working from mockups/wireframes from UX team designers. Ability to think systematically. This position develops assets that will need to be readily ingestible by a variety of teams. What you develop will need to take into account the needs of the enterprise, not just a single application. Development will be “mobile-first” addressing many form factors.Ability to work within and setup an Integrated Development Environment (IDE).Ability to work within (and at times outside of) an agile work schedule.Strong understanding of version control and experience with GitFamiliarity with testing best practices and be able to debug/solve common code problems.
Desired Skills:
Familiarity with existing design systems/frameworksExperience with web component development and component-based architecture.Familiarity with StencilJS a plus.Basic understanding of web accessibility and Section 508 compliance. Be able to manage versioning and publishing via GitHub.Ability to work with both PC and Mac OSX preferable
Target salary range: $135,001 - $145,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.