Full Stack Engineer (Heavy Front End)
Role details
Job location
Tech stack
Requirements
Primary Skills: Front end: Angular, HTML/CSS, JavaScript or Typescript and Backend: Java, spring boot, Rest API.
Role Description: The Full Stack Engineer (Heavy Front End) must have 4+ years of experience.
Expertise You Have:
-
4+ years of experience in designing and implementing web applications
-
Bachelor's degree in Computer Science or another related field.
-
Experience in Agile and Scrum development methodology
-
Professional experience in front-end frameworks and web technologies including HTML/CSS, JavaScript or Typescript, web components, or Angular.
-
Solid knowledge in open-source stack technologies, and webapp/API security.
-
Strong technical background in crafting and developing enterprise digital applications with MVC design pattern, micro front-end strategy and open micro service architectures.
-
Proven experience with building digital restful APIs
-
Professional experience in Java, Spring Boot, and familiarity with OpenAPI Specification and RESTful API best practices.
-
Deep understanding and experience of version control system management using various Git workflows.
-
Proven experience in DevOps best practices and tools like Jenkins or Jenkins Core, and Git/GitHub.
-
Solid knowledge of cloud solutions, serverless architecture, containerization strategies.
-
Proven experience in container and cloud technologies, including Docker, Kubernetes and AWS, as well as secure application development.
-
Quality-first, testable solutions using TDD and automation.
-
In-depth knowledge secure coding standards and practices.
-
Strong experience in leading in a reciprocal, team-based environment with a constant focus on learning, mentoring, and encouraging others.
Education: Bachelor's Degree
Experience: Minimum 4+ years of experience
Benefits & conditions
We have various coverages and additional benefits to choose from:
-
Medical, Dental (Including Ortho) & Vision Insurance (Option to Enroll).
-
Paid Leaves (Wherever applicable).