At least 3 years of professional software development experience.
3+ years building scalable systems on Node.js.
3+ years building highly performant applications involving mission-critical database transactions against a relational database system.
Proven ability to write clean and SOLID code using Typescript or ES2019+, applying appropriate object-oriented and functional programming design patterns.
Well-versed with writing DAMP automated tests that are readable and robust.
Excellent communication skills, spoken as well as written, with a demonstrated ability to articulate technical problems and projects to all stakeholders.