Attentive is an AI marketing platform focused on 1:1 personalization to enhance brand and customer connections. They are seeking a self-motivated Software Engineer to join their Tactical Engineering team, responsible for architecting, developing, and maintaining scalable software solutions while improving project quality and collaborating with product management and design.
Responsibilities:
- You are constantly improving the quality of the project you are working on, both via code contributions as well as long-term advocacy for larger-scale changes
- Build amazing consumer experiences, taking responsibility for code quality, scalability, reliability and performance
- You have a proven track record of building applications that maintain a high bar of quality
- You are excited by new technologies, but are conscious of choosing them for the right reasons
- You understand how to partner with Product Management and Design to meet the user’s needs without sacrificing quality or accruing tech debt
- You deeply loathe regressions, and take proactive steps to protect against them through a variety of testing techniques
Requirements:
- Proven experience as a Software Engineer on enterprise level applications with a focus on high throughput scalable systems
- Proficiency in Java and strong understanding of object-oriented design, data structures, algorithms, and optimization
- Development experience with databases such as MySQL or PostgreSQL
- Experience with frontend technologies such as React and TypeScript
- Experience with object oriented languages, relational database modeling, and micro-service design
- Proven track record of building applications that maintain a high bar of quality
- Excited by new technologies but conscious of choosing them for the right reasons