The Lead Full Stack Software Engineer will lead and serve as part of a team supporting established projects and creating from the ground up. The ideal candidate is leader, a team player and is passionate about learning and applying their technical skills and experience to solve real-world problems.
Technologies and Disciplines
Our platform consists of a full stack javascript environment, using a four tier service oriented architecture, and developed, tested and deployed using Docker in a kubernetes infrastructure. Some of our technologies:
• Javascript: Nodejs, Express, React, Angular, Gulp, Bluebird
• Architecture: RESTful APIs documented in Swagger; microservices specified with grpc/protobuf
• Data: Postgres, SQL Server, ElasticSearch, MongoDB, Redis, Kafka
• CI/CD: Docker, Jenkins, Kubernetes
Responsibilities
• Overall solution architecture, data modeling, high and low level design and non functional technical requirements
• Write code for all parts of our javascript stacks
• Solve complex technical, scalability or performance challenges
• Define and ensure compliance to software engineering standards across the engineering team
• Evaluate technologies and prototype solutions
• Mentor other engineers
• Conduct code and design reviews and be hands on to develop technical products
• Understand, maintain and enhance the automated software deployment pipeline
• Work in a fast paced agile environment and be able to take a high level requirements and work with different teams to make it a reality
