- Interact with various stakeholders to define robust architectural solutions, with special attention to observability, availability, scalability and API design.
- Propose and drive engineering initiatives to reduce technical debt and ensure solid technical foundation
- Guide and mentor junior engineers on design and implementation, provide meaningful feedback on PR code reviews; be a strong advocate for engineering best practices
- Actively write clean, maintainable and efficient code on important projects.
- Help drive releases, on-call rotation, production incident response and post-mortems
- Help hire and mentor engineers
Your experience should include...
- 5+ years of software industry experience with expertise in Javascript, React.js & Node.js
- Strong experience building single-page web apps using modern frameworks, e.g. React, Ember.js, AngularJS, etc.
- Solid understanding of core JavaScript concepts like scope/closures, the event loop and asynchronous callbacks, promises.
- Strong experience with MySQL, ElasticSearch and Redis
- Understanding of the entire software development lifecycle, starting from requirement gathering, scoping, and planning to release and production monitoring and maintenance.
- History of demonstrated desire to learn, document, and share knowledge with others.
- Expertise in large-scale cloud-based distributed systems
- Expertise in designing and implementing external-facing REST APIs that are standardized, intuitive, easy-to-use, consistent, and secure.
- Experience in messaging systems, asynchronous processing, event-driven architecture, monolith architecture, SOA, and microservices
- Experience with Test-Driven Development; observability instrumentation
- Expert knowledge in Scrum process and ceremonies.
You might also have...
- 2+ years of experience with Amazon Web Services.
- Prior experience within payments and risk domains
- Experience with domain