Reputation is looking for a Full Stack Software Engineer to help push their enterprise AI-powered customer insights SaaS application forward by working on a wide variety of projects relating to the AI-powered suite of products offered to clients.
Requirements
- 2-5 years of experience in designing & implementing highly interactive UI for high-volume robust web applications
- Solid programming skills in JavaScript and experience with JavaScript libraries such as React and Node.js.
- Functional knowledge and experience working with relational databases, including development, troubleshooting, and performance optimization
- Observability experience or willingness to learn
- Experience working in a Cloud environment
- Technical Skills: Comfortable with data-intensive applications and distributed systems
- RabbitMQ
- Redis
- Elasticsearch
Responsibilities
- Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
- Leverage appropriate AI tools as a core software development resource daily.
- Work in a fast-paced CI/CD Kanban environment and participate actively in feature development and bug resolution
- Work on several Reputation products to extend functionality while aiming to maintain zero customer-reported bugs.
- Take ownership of our code and the end-to-end success of what we deliver.
- The ability to actively participate in system design conversations for production applications at scale.
- Capability to manage multiple projects with material-technical risk across teams and processes; may serve as a functional lead or technical owner.
Other
- Collaborate across roles with curiosity and respect, knowing our impact is greater when we build as one.
- Lean into complexity with creativity and determination. We focus on solutions, not roadblocks, and bring a mindset of action and progress.
- Hold yourself and our teammates accountable to timelines and shared expectations.
- Continuously strive to learn, improve, and support each other.
- Assume positive intent, communicate openly, and create space where everyone feels heard. Trust is our foundation for working fast, safely, and honestly.