Front-End Developer (SR 998) - Military veterans preferred



  full-time   employee

New Mexico
United States


SAIC is looking for a front-end developer to work with our customer in designing and developing strategic digital solutions, orchestrating cross functional activities to meet the need, and managing change across the organization as they transform how people work. 


Duties and Responsibilities:

  • Develop new programs and subprograms, as well as enhancements, modifications, and corrections to existing software

  • Develop requirements, workflow and systems analysis

  • Establish standards for development and maintenance of new and existing products

  • Apply strategic thinking to deliver user-experience solutions with a focus on user needs and business goats

  • Use judgment to suggest solutions that balance customer needs, business constraints, and technological realities

  • Create and guide the design of user experiences and interface designs for software features and products

  • Participate in defining interfaces between software systems. Applies standard software engineering practices in the development of the software solutions

  • Participate in defining and may participate in performing software build, release, and installation procedures

  • Document work and results

  • Develop test plans and performs testing

  • Collaborate effectively with designers, researchers, engineers, product managers, marketers, and other team members

  • Be responsible for developing or executing software development project plans, budgets, and schedules

  • Research and evaluate new software technologies

  • Stay current with new technologies and industry trends and best practices  







Required Qualifications

  • Bachelor's degree in Computer Science, Management of Information Systems, or relevant discipline, or equivalent experience or four years of experience in lieu of degree

  • Five years of work related experience

  • Advanced knowledge of techniques and tools that support applications

  • Minimum five years' experience with PHP

  • Experience with Angular2 or better

  • Experience in customizing and maintaining interfaces to COTS tools

  • Experience with SQL and Oracle databases

  • Experience working on applications in a team environment Experience using Agile development methodologies and quality processes

  • Advanced knowledge of techniques and tools that support applications such as software development methodologies, user- centric design, database design methodologies, programming languages, source code control for release management, and disaster recovery methodologies

  • Knowledge of software engineering practices and software development methodologies

  • An ability to work with multiple hardware and operating systems, system architectures, and network infrastructures

  • Overall knowledge of software development concepts but may specialize in a specific software development discipline such as software testing, user interface design, or web development

  • Knowledge and experience in testing methodologies, including the ability to troubleshoot and identify solutions for issues

  • Knowledge or experience with applying user-centered design processes

  • An ability to work collaboratively in a cross- functional team environment and interact with diverse customers understanding the business domain

  • An ability to develop innovative long- term solutions that are easy to use, integrate with other applications, and are straightforward to maintain

  • A demonstrated ability to organize, prioritize, and follow through to completion on multiple tasks, often under strict deadlines

  • Excellent oral and written communication skills

  • Effective communicator, presenter, and negotiator


Clearance Requirement

  • Possession of (or have the ability to obtain) a DOE L clearance. Can start uncleared but must be able to start clearance process upon acceptance


Desired Skills

  • Design layout and templates for maximum usability and focus on user experience

  • CSS/SASS skills

  • Ability to work on multiple tasks/activities in parallel

  • Demonstrated understanding of project management concepts

  • Ability to work with customers to resolve IT related issues and requests