- Design and implement modular, cohesive frontend and backend services in distributed systems that are resilient, efficient, and reliable.
- Ensure automated tests and frameworks drive high software quality, support refactoring, and enable fast integration and delivery.
- Build concurrent and asynchronous systems with resilient network communications.
- Design, refactor, and develop within micro-frontend SPAs.
- Leverage AI, ML, and vector databases in development workflows and product features.
- Decompose complex components into clear architectural boundaries.
- Develop advanced algorithms and combinatorial solutions for complex problems.
- Apply observability practices including instrumentation, queries, dashboards, alerts, and distributed tracing.
- Monitor production performance, errors, and system usage.
- Optimize build, deployment, and infrastructure as code pipelines across local and cloud environments.
- Analyze escaped defects to identify root causes and corrective actions.
- Design and develop defensively to improve security beyond OWASP and zero trust through deep system understanding.
- Provide clear, actionable feedback through pull request reviews.
- Stay current with relevant technologies, tools, and engineering practices.
- Collaborate across product, engineering, SRE, and cross-functional teams, including offshore partners.
- Identify, surface, and proactively address technical debt.
- Contribute to technical roadmap planning.
- Design and lead product architecture while remaining hands-on.