Software Architect

Overview

Remote
Depends on Experience
Full Time
No Travel Required
Unable to Provide Sponsorship

Skills

.NET
C#
Java
Microservices

Job Details

Experience and Education:
  • BS in Computer Science, Information Technology or equivalent experience/field
  • Proven background designing scalable, distributed applications in enterprise or product environments
  • Deep experience in at least one of: .NET (C#), Java, or Node.js
  • Exposure to multiple architectures (microservices, event-driven, layered systems)
  • Hands-on experience leading modernization or refactoring initiatives
  • Track record mentoring or technically leading small development teams
  • Familiarity with cloud-native design (AWS, Azure, or Google Cloud Platform)
Skills and Strengths:
  • .NET
  • Java
  • Node.js
  • REST API design
  • GraphQL
  • Microservices architecture
  • Event-driven systems
  • Kafka
  • RabbitMQ
  • System design
  • Cloud-native architecture
  • AWS
  • Azure
  • Google Cloud Platform
  • Clean architecture
  • SOLID principles
  • CI/CD concepts
  • Performance optimization
  • Software design patterns
  • Mentorship and code review
Primary Job Responsibilities:
  • Define and document architecture standards across multiple application teams
  • Build early proofs of concept to demonstrate technical direction
  • Design and review scalable, maintainable software systems
  • Partner with platform engineers to ensure applications align with infrastructure best practices
  • Review code and provide guidance to developers on structure and style
  • Drive adoption of clean, modular design principles
  • Translate architectural goals into actionable development patterns
  • Evaluate tradeoffs between monolithic and microservice approaches
  • Collaborate with business and technical stakeholders to align priorities
  • Coach engineers on scalability, fault tolerance, and system performance
  • Oversee design reviews and ensure consistency across projects
  • Lead the evolution of coding standards and internal frameworks
  • Contribute to modernization and refactoring initiatives
  • Help bridge US-based and offshore development teams
  • Maintain a balance of coding, architecture, and mentorship throughout project phases
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Ranger Technical Resources