Remote CO - Sr. Software Architecture - 165

at Thaloz

Posted 20 hours ago 0 applied

Description:

  • We are seeking a highly skilled and experienced Senior Software Architect to join our dynamic team.
  • In this pivotal role, you will lead the design and implementation of scalable, secure, and high-performance software systems that are critical to our project’s growth and customer impact.
  • You will be instrumental in defining architectural patterns, evaluating emerging technologies, and fostering collaboration across engineering teams, product management, and key stakeholders.
  • Your expertise will drive the technical vision and ensure the delivery of resilient, efficient, and maintainable platforms that meet both current and future business needs.
  • Responsibilities include leading the end-to-end architecture design and implementation of distributed systems, defining and enforcing architectural standards, collaborating with engineering leads and stakeholders, evaluating and integrating new technologies, mentoring software engineers, leading design reviews, managing platform performance, championing CI/CD pipelines, managing technical debt, driving system security initiatives, and ensuring operational readiness of systems.

Requirements:

  • Proficient in writing clean, maintainable, and scalable code using JavaScript and TypeScript, with a deep understanding of asynchronous programming, event-driven architecture, and modern ES6 features.
  • Proficient in building backend services and APIs using Node.js, focusing on performance and scalability.
  • Expertise in relational databases such as PostgreSQL and experience with NoSQL databases like MongoDB, including schema design, query optimization, and data modeling for distributed systems.
  • Hands-on experience with AWS services including Amazon S3 for object storage, Amazon EC2 for compute resources, and other cloud-native services to build scalable and resilient cloud architectures.
  • Familiarity with Microsoft Azure cloud services to support hybrid or multi-cloud strategies.
  • Experience with React for frontend development, enabling effective collaboration with frontend teams and understanding of full-stack architecture.
  • Expertise in designing RESTful and/or GraphQL APIs that are secure, versioned, and scalable.
  • Deep understanding of distributed system principles, including consistency models, fault tolerance, load balancing, and microservices architecture.
  • Strong experience implementing and managing Continuous Integration and Continuous Deployment pipelines using tools like Jenkins.
  • Proficiency with Terraform or similar tools to automate infrastructure provisioning and management.
  • Skilled in containerization and orchestration technologies like Docker and Kubernetes to deploy, scale, and manage applications in cloud environments.
  • Knowledge of security best practices, including authentication, authorization, encryption, and secure coding standards.
  • Proven ability to design systems that scale efficiently under load and maintain high performance.
  • Experience leading technical teams, conducting design reviews, and mentoring engineers to elevate team capabilities.

Benefits:

  • The position offers the opportunity to work in a dynamic and collaborative environment.
  • You will have the chance to lead innovative projects that have a significant impact on the company's growth and customer satisfaction.
  • The role provides opportunities for professional development and continuous learning through mentorship and collaboration with experienced engineers.
  • You will be part of a culture that values innovation, quality, and technical excellence.
  • The company supports a flexible work environment that promotes work-life balance.