Description

Job Description:

  • Design and develop applications from the functional requirements, focusing on front-end using Stencil JS, SASS, TypeScript, and Web Components.
  • Create POCs and templates using Storybook for component development and isolation, improving both quality and development speed.
  • Design and develop key application components as microservices by adapting the Twelve-Factor Application Methodology using Spring Boot, Java and RESTful architecture. 

 

Skills Requirements:

Foundation for Success (Basic Qualifications):
This experience is the foundation a candidate needs to be successful in this position:

  • Bachelor's Degree in Computer Science, Mathematics, Engineering, or a related field
  • Masters or Doctorate degree may substitute for required experience
  • 8+ years of experience

 

Factors to Help You Shine (Required Skills):
These skills will help you succeed in this position:

  • Stencil JS, Storybook, and Web Components: Proficiency in these tools for building modern, efficient web applications.
  • SASS and CSS: Strong understanding of CSS and SASS, a CSS preprocessor that enables more maintainable, and extendable stylesheets.
  • TypeScript: Experience with TypeScript, a statically typed superset of JavaScript that aids in catching errors early and improves codebase maintainability.
  • JavaScript Frameworks/Libraries: Familiarity with JavaScript and modern libraries and frameworks like React.js or Vue.js, which share similar concepts with Stencil JS and TypeScript.
  • HTML: Robust knowledge of HTML, the foundational language of web development.
  • Strong experience in Java/J2EE, REST, Spring Boot
  • Strong understanding of Hibernate, JPA and JDBC
  • Strong understanding of OOPS, Twelve Factor Application Design principles, architecture styles and APIs (Web API/Rest API)
  • Develop applications using Java/Spring Boot and design and develop database components using PostgreSQL DB or Oracle as needed for application.
  • Experience identifying requirements, researching options, designing and implementing solutions at a leadership level on project work
  • Git, BitBucket, Maven, Jenkins automation
  • Understand and leverage common Java/J2EE architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing etc.)
  • Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, Java performance analysis, continuous integration)
  • Strong communication and documentation skills

 

How to Stand Out from the Crowd (Desired Skills)
Showcase your knowledge of modern development through the following experience or skills:

  • Prior experience with federal or state governments IT projects.
  • Experience with front-end technologies like TypeScript, Stencil JS, Storybook, Web Components, SASS
  • Experience with React.js
  • Familiarity with modern CSS frameworks like Bootstrap or Material-UI
  • Experience with state management libraries like Redux or MobX
  • Knowledge of performance testing frameworks including Jest and Playwright.
  • Experience with browser-based debugging and performance testing software.

 

Education:

  • Master's degree and 10+ years of experience in a training-related field or bachelor's degree and 12+ years of experience in a training-related field
  • Must be able to obtain a Public Trust 

Education

Master’s degree