Full Job DescriptionCompany Overview
It owns and operates 19 companies around the United States, United Kingdom, Canada and India. Opportunity is the hallmark of the Allstate career experience. Every day is different, with new ideas, challenges, and rewards just around the corner—no matter which department you’re a part of. It’s an exciting place to build a meaningful career at any level.
Consultant with 2-10 years of hands-on development
Experience in web front-end development a mustExperience deploying to cloud environments a plusExposure to test-driven developmentStrong communication skillsPassion for growing your skills, tackling interesting work and solving challenging problemsEnthusiasm for community, learning, and collaborationExcitement about open source softwareStrong in architectural thought process
Job Responsibilities
A Full Stack developer is responsible for front and back-end web development. Design overall architecture of the web application.Maintain quality and ensure responsiveness of applications, collaborate with the rest of the engineering team to design and launch new features and maintain code integrity and organization.Experience working with graphic designers and converting designs to visual elements. Understanding and implementation of security and data protection.Highly experienced with back-end programming languages java/javascript, Proficient experience using advanced JavaScript libraries and frameworks – ReactDevelopment experience for desktop. Understanding of server-side languages including springboot, node js.Experience with cloud message APIs and usage of push notifications. Very good knowledge of code versioning tool – GitEmployee is expected to be open to work in shifts in accordance to the product assigned (No Night shifts)
Requirements
Primary Skills
JavaScriptOOPSJava SpringBootReact JsSOAP/REST/JSONTDD(Unit/Integration/Acceptance)Code RefactoringGITCoding standardsBuild ProcessSecurity (Web security/API Security)HTML/CSSCloud Infrastructure (Good to have)
Experience
Overall experience of 6+ years of software developmentAt least 3 years of experience as a full stack web developerWide experience with a diverse set of technologies, approaches, tools, etc. would be ideal.