Job Description: We are seeking an experienced Full Stack Developer to develop and maintain our SaaS web applications in a 100% remote work environment. You will play a key role in designing and implementing software solutions, with a focus on developing scalable and reliable applications using AWS cloud services.Key Responsibilities:· Plan, develop, optimize, and maintain web applications using a variety of programming languages· Collaborate with Solutions Architect, Third Party providers, and product managers to create new functions and features that are optimize for user experience· Write clean, efficient, and well-documented code for various business verticals· Conduct thorough testing and debugging of applications· Stay up-to-date with industry trends and technologies to ensure the best practices are implemented· Integrate data from various back-end services and databases· Gather and refine specifications and requirements based on technical needs· Create and maintain software documentation for releases· Troubleshoot application bugs and determine/implement resolutionsRequirements:· 5+ years of relevant experience and a post-secondary degree in a related field of study or an equivalent combination of education and experience.· Proven experience as a Full Stack Developer or similar role.· Strong development skill using HTML, CSS, JavaScript (TypeScript), ReactJS and Node· Proficiency with back-end technologies, ASP.NET Core, Node.js, RESTful Web APIs.· Experience with both SQL and NoSQL database technologies such as PostgreSQL, MySQL/MariaDB, MSSQL, and EF Core.· Cloud development experience using AWS services (e.g. EC2, RDS, Lambda, DynamoDB).· Experience in implementing Unit Tests for C# and JavaScript frameworks.· Knowledge of AWS cloud services, including but not limited to EC2, S3, Lambda, RDS, and IAM.· Excellent communication and teamwork skills.Preferred Qualifications:· Experience with DevOps practices and tools (CI/CD pipelines).· Experience with agile methodologies and issue tracking tools like Jira and Confluence.· Previous experience in developing SaaS applications, especially using containers (Docker) and microservices architecture.· Understanding of web security practices (Oauth2, OpenID, SSO).· Knowledge of 2D/3D web graphics programming frameworks like WebGL and three.js is a bonus.