Job Summary
We are seeking a highly skilled Lead Software Architect to spearhead the design and development of scalable, modern applications. The ideal candidate will have extensive experience in serverless environments and be passionate about crafting robust, high-performance systems.
Key Responsibilities:
* Design and build scalable serverless architectures leveraging AWS services.
* Develop and optimize backend services using Node.js and event-driven patterns.
* Build performant frontend components with React, adhering to modern architecture best practices.
* Implement high standards for code quality, testing, and deployment.
* Collaborate across teams to deliver end-to-end solutions.
* Champion innovation, mentor peers, and drive best practices within the team.
Required Skills & Experience:
AWS Expertise:
* Strong experience with AWS serverless architecture (Lambda, API Gateway).
* Deep understanding of event-driven architectures using SQS, SNS, and EventBridge.
* Hands-on experience with DynamoDB, including its limitations and best practices.
JavaScript / Node.js Mastery:
* Expert-level knowledge of JavaScript (ES6+).
* Proven experience with Node.js in serverless environments.
React & Frontend Architecture:
* Expert-level React development skills.
* Experience with Atomic Design patterns and scalable component architecture.