As an experienced Full Stack Architect, you will be responsible for leading the design and development of cutting-edge web-based graphical user interfaces, data visualization solutions, and robust backend logic. Your role will involve driving architectural decisions, optimizing system performance, and ensuring seamless integration of front-end and back-end technologies for ground systems and spacecraft control. Key Responsibilities: - Architect, design, and develop complex full-stack applications, ensuring scalability, security, and performance. - Define and enforce best practices, coding standards, and architectural guidelines for full-stack development. - Lead the development of web-based GUIs using TypeScript, JavaScript, React, and modern front-end frameworks. - Develop intuitive data visualizations and dashboards to present complex data in an accessible manner. - Design and implement robust back-end architectures using Node.js and Python, ensuring efficient server-side logic and seamless integration with databases and external systems. - Leverage Docker and containerization technologies to optimize deployment and scaling. - Collaborate with cross-functional teams to translate business requirements into well-architected, high-performance solutions. - Conduct and oversee code reviews, ensuring adherence to industry best practices. - Troubleshoot and resolve software-related issues, enhancing system efficiency and reliability. - Stay updated with emerging full-stack technologies, advocating for and implementing relevant advancements. Qualifications: - Bachelor's degree or equivalent in Computer Science, Engineering, or a related field. - 10+ years of experience in software development, with extensive expertise in full-stack architecture, web-based GUI development, and data visualization. - Proficiency in JavaScript, TypeScript, React, Node.js. - Strong experience in Python programming is highly desirable. - Expertise in designing scalable system architectures and microservices. - Hands-on experience with Docker and containerized application deployment. - Deep understanding of back-end programming languages, databases, and API design. - Demonstrated proficiency in data visualization tools and libraries (e.g., D3.js, Chart.js). - Strong analytical and problem-solving skills. - Excellent communication and leadership abilities with a track record of mentoring developers.,