.Net Software Architect
Job Description
In this role, you will work closely with engineers, architects, sales teams, and project managers to design and deliver scalable, high-impact AWS solutions. You will leverage modern technologies to help customers bring cutting-edge ideas to market.
Key Responsibilities
• Lead architecture design and technical solutioning for cloud-native applications on AWS
• Translate customer requirements into well-defined technical backlogs and actionable engineering tasks
• Drive Agile delivery by facilitating ceremonies such as stand-ups, sprint planning, and retrospectives
• Collaborate with engineering teams to ensure timely and high-quality project execution
• Lead requirements gathering, backlog grooming, and technical discussions with stakeholders
• Design and implement DevOps best practices, including CI/CD pipelines, branching strategies, Infrastructure as Code, and monitoring frameworks
• Troubleshoot and resolve issues across development, testing, and production environments
• Develop and maintain production-quality code, including unit and integration tests
• Implement automated testing strategies across multiple levels (component, integration, system)
• Ensure clear documentation of architecture, design decisions, and processes
• Mentor and guide junior engineers while contributing as an individual contributor
• Stay current with emerging technologies and continuously drive innovation within the team
• Effectively address client queries, identify gaps in requirements, and recommend actionable next steps
• Deliver solutions aligned with business goals and customer outcomes
• Align cross-functional stakeholders on technical priorities and deliverables
• Navigate diverse perspectives to drive consensus and progress
• Simplify complex technical concepts for non-technical audiences
• Adapt communication style based on audience and context
Requirements
Required Qualifications
• Bachelor’s degree in Computer Science or a related field (or equivalent experience)
• 8+ years of experience in software development and cloud-native systems
• Strong foundation in scalable system design and modern engineering practices
• Experience with front-end technologies (HTML, CSS) and frameworks such as React, Angular, or Vue
• Proven strength in modern .NET programming
• Proficiency in backend development using languages like Python, Node.js, Ruby, or PHP
• Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB)
• Strong understanding of API design and integrations across systems
• Familiarity with modern architectures (microservices, event-driven systems, message queues)
• Hands-on experience with at least one major cloud platform (AWS preferred)
• Experience configuring and managing AWS services
• Working knowledge of DevOps practices, CI/CD pipelines, and Infrastructure as Code
• Exposure to Generative AI technologies and modern developer productivity tools
• Proven ability to lead workstreams while contributing individually
Preferred Qualifications
• Experience with automated testing frameworks and strategies
• Exposure to UI/UX principles
• Familiarity with Large Language Models (LLMs) and Generative AI applications
• Experience with developer productivity tools such as GitHub Copilot, Amazon Q Developer, or Cursor
• Hands-on experience building and maintaining CI/CD pipelines
• Experience with Infrastructure as Code tools (Terraform, CloudFormation, SAM)
• Familiarity with legacy .NET Framework syntax and paradigms
Signs You May Be a Great Fit
• Impact: Drive the design and delivery of scalable cloud solutions for diverse, forward-thinking customers
• Ownership: Thrive in a high-ownership role balancing architecture, coding, and delivery leadership
• Collaboration: Enjoy working cross-functionally with engineering, product, and business teams
• Growth: Continuously learn new technologies and evolve toward senior architecture and leadership roles
