Sr Full Stack Engineer #2311Position Summary:Our partner, an innovative financial technology company based in the gig economy, is looking to add a Sr Full Stack Engineer to their team to keep revolutionizing the way people interact with their finances by empowering users with intuitive tools to manage their money effectively. In this role, you will play a pivotal role in developing and enhancing our flagship financial platform, by designing and implementing robust solutions that meet the evolving needs of users. You will contribute to all aspects of the software development lifecycle, from designing scalable backend systems to crafting intuitive user interfaces. If you're passionate about leveraging technology to have meaningful impact on people's lives and thrive in a fast-paced environment, this position is for you!Experience and Education:Bachelor's or higher degree in Computer Science or related field/experience4+ years' experience in full-stack development (Node/React)Previous experience working within an AWS cloud platform environmentFamiliarity with DevOps practices and tools such as Docker, Kubernetes, CI/CD pipelines (as a plus)Previous experience within the financial area (as a plus)Skills and Strengths:NodeReactSDLCAWSRESTful APIsPostgreSQLSQL queriesIaC (Infrastructure as code)CI/CDCI/CD pipelinesDockerKubernetesJenkinsUnit testGitLabGitAgilePrimary Job Responsibilities:Design, develop, and maintain scalable, reliable, and high-performance web applications.Architect and implement robust backend systems using Node.js.Create responsive and intuitive user interfaces using React.js.Design and optimize database schemas, and write efficient SQL queries for data manipulation and retrieval.Integrate REST APIs to enhance platform functionality and user experience.Execute unit tests for both front-end and back-end components of software applications.Write clean, well-documented code and conduct thorough testing to ensure software reliability and maintainability.Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.Stay updated on industry trends and best practices, and proactively suggest improvements to enhance product quality and development processes.