Role Overview
- Collaborating with the product management team to weigh options to satisfy requirements, providing feedback on requirement feasibility, architecture and UI/UX designs
- Designing, building, and delivering features in multiple areas of the product
- Reviewing code and mentoring other engineers
- Continually improving our technical stack and processes
- Maintaining existing tools and infrastructure as necessary
Requirements
- Minimum 3 years of experience
- Passion for web development and cross-browser compatibility
- Strong working knowledge of web stack
- Javascript, jQuery, React + Typescript (hooks, component composition, performance tuning), Chakra UI, Emotion
- Strong working experience with Java & J2EE stack
- Ability to independently diagnose and solve code problems using appropriate tools and resources
- Experience using browser dev-tools for debugging problems
- Ability to effectively collaborate with team members in a fast-paced, Agile development environment
- Bachelor’s Degree in Computer Science, Engineering, Software Development, or a combination of education and equivalent experience in a related field
Preferred (but not essential):
- Proficient with React components/pattern
- React Hook Form + Yup; data: TanStack Table, axios; state: Jotai, Immer
- Experience with Git (or a similar version control system)
- Experience with the Java web frameworks
- Struts 2 + JSP, Spring MVC
- Experience with a modern front-end build + test pipeline
- Webpack, Vite, React Testing Library, WebdriverIO, ESLint, Styleint, SCSS
- Experience with infrastructure/integrations
- oAuth, OIDC, SAML, AWS SDK
Tech Stack
- AWS
- J2EE
- Java
- JavaScript
- jQuery
- React
- SCSS
- Spring
- TypeScript
- Webpack
Benefits
- Medical, dental, and vision coverage
- Unlimited vacation
- Paid parental leave
- Health Reimbursement Account (HRA)
- Flexible Spending Account (FSA)
- 401(k) with company matching
- Short & long-term disability, AD&D, and life insurance
- Allego stock options