We are on the lookout for a Senior Engineer with deep expertise in AWS Cognito and identity management solutions to lead our efforts in implementing a unified login system across our suite of applications. This critical role will involve collaborating closely with our DevOps contractors and the engineering team to architect, design, and implement a centralized authentication system using AWS Cognito, providing our users with a single identity across all our platforms.
Job Responsibilities:
Lead the design and implementation of AWS Cognito as a centralized identity management solution for all company applications
Work closely with DevOps, engineering teams, and external contractors to integrate AWS Cognito with existing and new applications
Architect and develop secure, scalable, and maintainable full-stack solutions that support centralized user authentication and authorization
Conduct thorough testing and validation to ensure the security and efficiency of the authentication system
Provide expertise and guidance on best practices for identity and access management, ensuring compliance with security standards
Document the design, implementation, and operational procedures for the unified login system
Troubleshoot and resolve any issues related to AWS Cognito and the authentication system, providing ongoing support and maintenance
Job Requirements:
Bachelors Degree in Computer Science, Engineering, or a related field, or equivalent professional experience
At least 5+ years of experience as a Software Engineer
Strong expertise in full-stack development, with a solid understanding of front-end and back-end technologies
Proven experience with AWS Cognito or similar identity management solutions (e.g., Okta) in implementing centralized authentication systems across multiple applications
Familiarity with AWS architecture and services, with a preference for candidates with AWS Solutions Architect certification or similar credentials
Experience with modern development tools, frameworks, and practices, with a strong emphasis on security and scalability
Excellent problem-solving skills, with the ability to work independently and collaboratively in a dynamic environment
Strong communication and project management skills, capable of leading technical initiatives and working with cross-functional teams
Q1.There is a square field of 10m×10m which is divided into 100 squared blocks. Each block can either contain wheat field or corn field. What i... read more