- Type Experience
- Level Intermediate
- Time Years
Full Stack Engineer - Proficient
Issued by
Insurance Solutions
A Proficient Full Stack Engineer executes independently with minimal guidance and support. This skill level maps to an independent contributor who takes bottom-line responsibility for creating user stories, developing full-stack modules, sharing knowledge, and enforcing coding best practices through code reviews. Individuals in this proficiency level should deliver tangible software development modules while adhering to software quality metrics.
- Type Experience
- Level Intermediate
- Time Years
Skills
- Analytical Skills
- Angular (Web Framework)
- Back End (Software Engineering)
- CI/CD
- Code Review
- Creativity
- Design Patterns
- Front End (Software Engineering)
- Java (Programming Language)
- Knowledge Transfer
- Leadership
- Middleware
- Problem Solving
- SOLID
- Spring Boot
Earning Criteria
-
Independently author a technical user story.
-
Champion user story creation through creativity, design, and documentation to complete at least 75 user story points.
-
Successfully deliver 25 code artifacts in the below-listed technologies. These artifacts must be reviewed and accepted as CI/CD pull requests. Front End Technologies - react, angular, jquery, HTML, and CSS. Back End Technologies -- Node.JS, Spring Boot, Java, Express. Collaborate with Devops team to assist in CI/CD automation. Database Technologies -- DDL, DML, PL/SQL or relevant DB code.
-
Demonstrate the ability to fix at least 25 code scan issues (High/Medium) like CodeQL / SonarQube.
-
Showcase the ability to fix critical production defects independently.
-
Work Independently on Proof of Concept effort
-
Ensure code quality by designing at least 8 different test cases for different functionalities. Execute testing using the JUnit framework while ensuring at least 5 pull requests are accepted.
-
Demonstrate proactive help to another team member or members from other teams in issue resolution. Find opportunities to share knowledge in a team environment such as lunch and learn sessions.
-
Create how-to technology documentation and ensure traceability.