- 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.
|