Job Openings Software Architect

About the job Software Architect

Remote Software Architect

The Software Architect is responsible for designing, developing, and maintaining scalable, secure, and high-performance software systems. This role works closely with engineering, product, and business teams to define technical direction and ensure solutions align with organizational goals—all in a fully remote environment.

Key Responsibilities:

  • Design end-to-end software architecture for web, cloud, and enterprise applications

  • Define technical standards, frameworks, and best practices

  • Collaborate with engineering teams on system design, integrations, and performance optimization

  • Evaluate and select appropriate technologies, tools, and platforms

  • Ensure scalability, security, and reliability of systems

  • Provide technical leadership, guidance, and architecture documentation

Requirements:

  • Proven experience as a Software Architect or Senior Software Engineer

  • Strong knowledge of system design, APIs, microservices, and cloud platforms (AWS, Azure, or GCP)

  • Experience with modern programming languages and frameworks

  • Solid understanding of security, scalability, and performance principles

  • Excellent communication and documentation skills

  • Ability to work independently in a remote environment