What are the responsibilities and job description for the Senior Software Engineer position at Invitation Homes?
A company is looking for a Lead Software Engineer to join a collaborative team focused on developing and maintaining software applications.Key ResponsibilitiesDesign, develop, and deploy frontend and backend services with a focus on high availability and scalabilityLead the design, development, testing, and debugging of software systems and applicationsMentor junior engineers and foster a collaborative team environmentRequired QualificationsBachelor's Degree in Computer Science or Computer Engineering or equivalent work experienceAt least six years of software development experience, with three years as a Senior Engineer preferredAdvanced knowledge of NodeJS, Linux / Unix systems, and client-side JavaScript frameworksProficient in SQL and relational database concepts, preferably with PostgreSQLDemonstrable experience with CI / CD concepts and Agile practices