About the role
• 10+ years of experience developing complex, scalable web applications.
• Proven experience as a Software Architect or similar role, with a strong understanding of architecture principles and patterns.
• Demonstrated analytical ability: comfortable working through open-ended, scenario-based problems and presenting multiple viable solutions with clear reasoning — ideally backed by examples such as architecture decision records (ADRs).
• Expertise in designing and implementing microservices-based architectures with a focus on scalability, security, and performance.
• Strong knowledge of backend technologies (e.g., Node.js) and frontend frameworks (React, Vue). • Experience with relational and NoSQL databases (e.g., MySQL, MongoDB, Redis).
• Proven ability to lead and mentor development teams, fostering a collaborative and innovative environment.
• Strong understanding and implementation of agile methodologies, including participation in roadmap planning and retrospectives.
• Strong problem-solving skills with the ability to translate complex business requirements into scalable technical solutions.
• Excellent verbal and written communication skills, capable of working effectively with both technical and non-technical stakeholders.
• Genuinely current on AI trends and tooling, with hands-on experience using AI coding assistants (Copilot, Claude Code, Cursor, or similar) in real projects, and good judgment about where AI accelerates delivery versus where it introduces risk.
A proactive approach to staying current with industry trends, emerging technologies, and best practices in software architecture and development.
• Experience with Amazon AWS services, containerization, and API Gateway.
• Experience with Git (Bitbucket or GitHub) and feature-branch workflows.
