We're seeking a highly skilled FullStack Solution Architect to join our dynamic team. This role is perfect for someone with a deep understanding of cloud architecture particularly AWS cloud and serverless technologies and expertise in both backend (NodeJS) and frontend development (ReactJS). Experience with mobile development using Flutter is a plus.
In this role you'll be the technical mastermind responsible for:
- Leading the Charge: Provide technical vision and guidance throughout the software development lifecycle. Champion best practices for code architecture design patterns and coding standards. Identify and mitigate potential risks associated with proposed solutions.
- Architectural Design: Design scalable and efficient solutions that meet business objectives and technical requirements considering both application and infrastructure aspects.
- Technology Evaluation: Evaluate and recommend appropriate technologies frameworks and tools for application development and infrastructure optimization ensuring alignment with industry best practices.
- Cloud: Design and implement robust scalable solutions leveraging AWS serverless technologies like Lambda Event Bridge and ECS. Utilize infrastructure services like S3 EFS SQS and CloudFormation to build bulletproof systems. Ensure high availability scalability and security of deployed applications. Automate infrastructure provisioning and management using IaC principles.
- Backend: Design and implement maintainable APIs using NodeJS and a relevant framework. Develop serverside logic and business processes that power the application.
- Frontend: Craft user interfaces using ReactJS and related libraries/frameworks. Deliver a seamless user experience across all platforms and devices.
- Mobile (Bonus Points): Experience building crossplatform mobile apps with Flutter is a major plus!
- Database: Collaborate with the team to define and implement data storage solutions that meet performance and scalability requirements. Optimize database queries for peak efficiency.
- Security: Integrate security best practices throughout the development lifecycle. Design and implement robust applications that are resistant to vulnerabilities.
- Technical Leadership: Provide technical leadership and guidance to development teams throughout the project lifecycle ensuring adherence to architectural designs coding standards and best practices.
- Risk Assessment: Identify potential risks and challenges associated with proposed solutions and develop mitigation strategies to address them effectively.
- Client Engagement: Engage with clients to understand their business requirements present proposed solution architectures and gather feedback to refine designs as needed.
- Continuous Improvement: Continuously assess and improve solution architecture processes tools and methodologies to enhance efficiency and effectiveness.
- Communication: Collaborate effectively with developers DevOps engineers product managers and other stakeholders. Clearly communicate technical concepts to both technical and nontechnical audiences. Foster a collaborative and learning environment within the team.
- Learning: Stay up to date with the latest trends and technologies in cloud web and mobile development. Continuously improve solution architecture processes tools and methodologies. Seek opportunities to optimize application performance and security.
To be our ideal candidate you'll possess:
- A bachelor's degree in computer science Engineering or a related field.
- Minimum 3 years of experience as a Solution Architect or similar technical leadership role.
- Proven expertise in AWS serverless technologies (Lambda Event Bridge etc.) and a strong understanding of other AWS services (S3 SQS CloudFormation etc.).
- Indepth knowledge of NodeJS development with experience in building APIs and backend services.
- Solid understanding of ReactJS and best practices for building modern web applications.
- Experience with database management principles and technologies (relational or NoSQL).
- Experience with optimizing database query performance.
- Strong understanding of security principles and best practices for web and mobile applications.
- Strong understanding of software architecture principles design patterns and architectural styles with a focus on web mobile and cloudbased architectures.
- Excellent communication and interpersonal skills.
- Leadership qualities including the ability to influence decisionmaking drive consensus and mentor team members.
- Experience with Agile methodologies and DevOps practices including CI/CD pipelines automated testing and infrastructure as code (IaC).
- Strong problemsolving and analytical skills with the ability to analyze complex problems and propose innovative solutions.
- Experience with Agile methodologies and DevOps practices (CI/CD pipelines automated testing).
- A passion for building innovative secure and scalable solutions.
- AWS Certified Solutions Architect Associate or Professional (or equivalent) is a plus.