Company: Bottom FunnelAt Bottom Funnel, we believe in democratizing learning and unleashing individual potential. We are a technology-driven company that is constantly exploring new technologies to enhance the learning experience for our customers. We are looking for a Senior Software Architect to join our team and work on developing cloud-based enterprise solutions for our customers.Responsibilities:Provide technical leadership, architect, design, and analyze systemsProvide guidance and mentorship to other team membersEnsure that projects are completed on time and to the highest standardsWork with cutting-edge technology and help drive innovationWork in a fast-paced, collaborative environment where you will have the opportunity to work on multiple projects simultaneouslyHave access to a wide range of learning and development opportunities, including training programs, conferences, and mentorshipBe a key contributor to achieving our mission of empowering people through learningChallenge the status quo and encourage experimentation as a tool to achieve continuous improvement of team performanceWrite and maintain documentation to describe program development, logic, coding, testing, changes, and correctionsParticipate in self-directed learning activities aimed at developing deep expertise within a technical domainRequirements:2+ years of software engineering development experience working with developing cloud-based enterprise solutionsStrong knowledge in working with REST API, Web services, and SAML integrationsExperience working with Postgres, Redis, Cassandra, ElasticsearchExperience in programming languages (Java, Ruby, Elixir, JavaScript, HTML5, CSS)Experience with frameworks (Spring Boot, Ruby on Rails)Experience in JavaScript frameworks (Node.js, React, Redux, Angular, Express.js)Experience with DevOps (Docker, Kubernetes, Ansible, AWS)Experience in UI Test frameworks (CasperJS, PhantomJS, Mocha, Jasmine, JEST, Selenium, etc