Software Engineer - Frontend

NoblisReston, VA

About The Position

Noblis is seeking a Software Engineer with a focus on front-end development to join our team in support of national security missions. In this position, you will be designing, building, and maintaining modern, mission-critical web applications. This role is ideal for someone who thrives in challenging, large-scale codebases, bringing a strong command of Angular or React and backend service experience using Python. On this team, you will work across a portfolio of projects with other developers, engineers, data scientists, and subject matter experts (SMEs) to design, develop, and test software applications.

Requirements

  • US Citizenship is required
  • Clearance: Active Top-Secret SCI (TS/SCI) with Polygraph
  • Bachelor’s degree with 3 years of related experience OR Master's degree with 1 year of related experience; OR Associate’s degree with 6 years of related experience; OR High School diploma/GED with 9 years of related experience.
  • Strong understanding of UI design principle, human computer interaction, and UX best practices.
  • An understanding of software development lifecycle (SDLC)
  • Programming Languages: Familiarity with Python
  • Front-End Frameworks: Experience building and maintaining web applications using React, Vue.js, and/or Angular.
  • Back-End Frameworks: Experience using FastAPI and RESTful API
  • Experience with version control systems (Git/GitHub/GitLab) and modern development workflows.
  • Familiarity with CI/CD pipelines for frontend builds and deployments.
  • Experience designing and implementing UI components that interact with backend services, including AWS services (e.g., LambdaExperience using modern software engineering tools and methodologies like Atlassian Products (Jira, Confluence).
  • Solid understanding of UI development fundamentals: HTML5, CSS3, and CSS.
  • Ability to convey technical information to non-technical individuals.

Nice To Haves

  • Familiarity with automated frontend testing tools like Cypress
  • Experience with AWS services such as EKS
  • Strong command of JavaScript and TypeScript with a focus on building responsive and interactive frontend applications
  • Experience working with microservices design patterns.
  • Familiarity with UI/UX design tools such as Figma, Sketch, or Adobe XD
  • Familiarity with UI design systems and component libraries such as Angular Material or Bootstrap
  • Experience using Docker and/or Kubernetes.

Responsibilities

  • Research, program, and debug while working in a fast-paced, collaborative, team environment.
  • Analyze our clients’ challenges and provide solutions by identifying and applying appropriate tools and technologies and developing various types of applications.
  • Design, build, and maintain interactive UI components and full application views using Angular or React, and implement backend services using Python.
  • Participate in Code Reviews & Best Practices: Conduct code reviews as a reviewer and a submitter, establish coding standards, and ensure best practices for software development, including testing and deployment.
  • Translate UX design specifications and user research into clean, accessible, and high-performing frontend implementations that adhere to established design systems and style guides.
  • Build and consume RESTful APIs; integrate UI components with backend services including AWS-managed services such as Lambda.
  • Assist in building Continuous Integration and Continuous Delivery (CI/CD) pipelines to ensure code is constantly being tested and delivered.
  • Work in an agile team facilitated by tools like Jira and Confluence.
  • Collaborate with backend engineers, platform teams, and UX designers to define frontend architecture patterns, shared component libraries, and integration contracts.
  • Communicate with clients to provide progress status updates.
  • Apply front end development experience to build reusable components and libraries.
  • Develop and deploy applications withing secure cloud environments (e.g., AWS GovCloud)

Benefits

  • At Noblis we recognize and reward your contributions, provide you with growth opportunities, and support your total well-being. Our offerings include health, life, disability, financial, and retirement benefits, as well as paid leave, professional development, tuition assistance, and work-life programs. Our award programs acknowledge employees for exceptional performance and superior demonstration of our service standards. Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in our benefit programs. Other offerings may be provided for employees not within this category. We encourage you to learn more about our total benefits by visiting the Benefits page on our Careers site.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service