Job: Senior Engineer/Developer
Contract
Location: Remote, USA
Critical Skills REQUIRED: Ruby on Rails, AWS, Scala, React, PostgreSQL (recent Ruby experience, AWS lambda in particular) - PLEASE DO NOT APPLY UNLESS YOU HAVE THESE REQUIRED SKILLS Nice to have skills: python, kafka, dynamoDB, docker, terraform/ansible We are looking for a senior full-stack developer to work on their webapp that uses Ruby on Rails for the backend and React for the frontend. There are also various ETLs that feed into it, written in Scala. Each team has their own infrastructure in AWS and is responsible for it. This team hosts 4 rails applications, 3 Scala services, 2 Python services. Each has their own PostgresDB for the most part and uses Kafka to integrate with the rest of the companies services. Deployment code uses Python. Leadership: - Demonstrated experience managing and mentoring up to 5 developers - Proficient at designing solutions and executing delivery with a team through an Agile/Scrum process - Experience building and managing delivery pipelines and coordinating production release schedules - Efficient at problem solving, triaging and managing resolution of issues - Strong communication skills, written and oral, in both technical and non-technical environments - Knowledge of software architecture principles related to API design, systems integration, micro-services - Demonstrated interest and proficiency in learning new technologies. Ability to assess benefits and risks in new technology adoption - Strength of leadership skills, cultural fit, and adaptability to new technology are more important than having all the technical skills on the list. Infrastructure: - AWS, including: Lambda, ECS/Fargate, RDS, Aurora, Route53, VPC, ALB, MSK - built and managed using Terraform/Ansible - CI/CD uses CircleCi / AWS CodeBuild - most things run in docker containers BackEnd / MicroServices: - Ruby on Rails - Scala - SQL (PostgreSQL) - Python Front End: - React