Braze is seeking to enhance its cutting-edge product by designing, implementing, and improving modular components, requiring a skilled engineer to contribute to scalable and dynamic product development.
Requirements
- TypeScript
- JavaScript
- Vue.js (v3) and its ecosystem (VueCLI with webpack)
- Node.js
- Strapi
- PostgreSQL
- HTML5
- CSS3
- Python (Pandas, TF, Fast API, Great Expectations)
- SQL
- clean code
- good design and development best practices
- explore and learn new technologies and methods
Responsibilities
- Use robust software engineering best practices to design, implement, and improve modular components in a cutting-edge product
- Collaborate closely with other teams (e.g., UI/UX, Product, Research, Implementation) to create scalable and dynamic Braze product components
- Apply your extensive knowledge of TypeScript, JavaScript and their ecosystem to build a clean, reliable, and extensible user interface for the web
- Influence Braze's product strategy and roadmap
- Support teams implementing Braze for customers to ensure their success
- We write well-tested, type-hinted, documented, modular code and use pre-commit hooks, CI/CD, and issue tracking for development
Other
- Exceptional coder: you write clean code and you care about good design and development best practices
- Tinkerer: you regularly explore and learn new technologies and methods
- Problem solver: you recognize patterns, synthesize information and come up with creative, simple, and practical solutions
- Entrepreneurial: you proactively identify opportunities and risks, work around obstacles, and always seek creative ways to improve processes and outcomes
- Structured and organized: you can structure a plan, align stakeholders, and see it through to execution
- Clear communicator: you are able to express yourself clearly and persuasively, both in writing and speech