SAIC - Ashburn, VA

posted about 2 months ago

Full-time - Entry Level
Onsite - Ashburn, VA
Professional, Scientific, and Technical Services

About the position

We are currently seeking a Junior React UI Developer to join our team in Ashburn, VA. This position will work closely with the Lead Architect and other developers, participating in the system architecture design, systems engineering, development, integration testing, and validation. The role encompasses all aspects of the software life-cycle, from requirements gathering to design, implementation, and testing for a browser-based application implemented using React, which interfaces with backend microservice APIs. The candidate will be responsible for developing code as dictated by project requirements, ensuring that the application meets user needs and adheres to best practices in software development. In this role, you will design and develop user interfaces using React, ensuring that they are functional, user-friendly, and visually appealing. You will utilize Integrated Development Environment (IDE) tools such as Visual Studio Code to write and test your code. Working in an Agile development environment, you will collaborate with users to understand their requirements, elicit feedback, and refine solutions through demonstrations. Additionally, you will provide application support during the testing and production phases, working with the lead to deploy code fixes as needed. This position requires a proactive approach to problem-solving and a commitment to delivering high-quality software solutions.

Responsibilities

  • Design, develop, and unit test UI interfaces using React.
  • Utilize Integrated Development Environment tools such as Visual Studio Code.
  • Collaborate with users in an Agile development approach to understand requirements and refine solutions through demonstrations.
  • Provide application support during testing and production phases, deploying code fixes as needed.

Requirements

  • BS Degree in Computer Science or Engineering.
  • 2+ years of software development experience, including designing, developing, and documenting UI code as part of a large-scale software system.
  • Demonstrated 2+ years of experience with React development.
  • Expertise in React, Typescript/JavaScript, MVC/MVVM design patterns, JSON, HTML4/5, CSS, SCSS, Jest, Enzyme, and React Testing Library.
  • Strong understanding of browser-based debugging tools (e.g., Chrome DevTools).
  • Experience utilizing various debugging tools and methodologies for debugging UI and components.
  • Strong working experience interfacing with complex backend APIs.
  • Demonstrated ability to think critically and creatively to develop innovative solutions to software problems.

Nice-to-haves

  • Experience developing unit tests.
  • Familiarity with Agile development methodologies.
  • Strong initiative and ability to clarify high-level requirements and execute tasks independently.
  • Superior written and oral communication skills.
  • Ability to work well in a team environment as well as independently.
  • Excellent verbal/written communication and problem-solving skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service