Software Engineer – Full Stack Developer
As a Software Engineer you will:
• Partner with internal teams to define and implement solutions that improve internal business processes and satisfy the needs of our end users.
• Maintain highest levels of development practices including: technical design; solution development; systems configuration; test documentation/execution; issue identification and resolution; writing clean, modular and self-sustaining code.
• Participate in code reviews, and provide mentoring support for interns and less-senior engineers
• Investigate, learn, and evangelize new technologies in order to solution evolving requirements
• Be a collaborative participant in our ever-improving, agile development processes
Our Ideal Software Engineer will be:
• Growth minded, learner, curious, inquisitive and willing to productively challenge the status quo
• Have excellent verbal and written communication skills
• Able to operate in an agile environment and still deliver high quality code in a timely manner
• Passionate about engineering excellence, and sharing best practices with team members
• Able to proficiently work within our legacy and emerging tech stacks
• Preferred programming experience with React, Node, Go, Protobuf
• Preferred provisioning experience with Docker, Terraform, CircleCI, AWS
As a Software Engineer at Caring, you will use the following technology:
• Legacy architecture and stack is mostly
• Hybrid React and vanilla HTML / CSS GUI
• Multiple Ruby on Rails MVC monoliths
• GraphQL and REST API surfaces
• WordPress powered web assets
• Python machine learning service
• Deployed using Capistrano
• Emerging architecture and stack is
• Static PWA using React and Gatsby
• GraphQL gateway
• Go microservices
• gRPC
• Event Driven
• CI/CD
• Hosted in AWS
• MySQL, PostgreSQL, Redis, Snowflake
Discover More AI Jobs:
More Information
- Address Charlotte, North Carolina