Apply

Principal Software Architect (.NET)

Posted 9 days agoViewed

View full description

💎 Seniority level: Principal, 10+ years

💸 Salary: 160000.0 - 170000.0 USD per year

🔍 Industry: Software Development

🏢 Company: GovOS

⏳ Experience: 10+ years

Requirements:
  • 10+ years of Hands on development experience in languages like Java, .NET, Ruby, NodeJS, C++, C#
  • 5+ Years of experience with cloud software design patterns (microservices, messaging, serverless, distributed caching, containerization and security)
  • 8+ years of experience using Azure/AWS and related services
  • Extensive hands-on experience in PaaS and IaaS environments and how/when to implement them when building SaaS applications and platforms
  • .NET 6+, .NET Framework
  • Deep Expertise with SQL Server
  • Experience developing and modifying CI/CD pipelines for both on-prem and cloud-based solutions (Chef, Puppet, Azure DevOps, TeamCity, Jenkins, etc)
  • Experience in web-based systems architecture, service-based architecture, enterprise application architecture
  • Experience managing expectations when balancing alternatives against business and financial constraints
  • Familiar working and leading in an Agile Development environment.
  • Knowledge of SaaS compliance requirements like SOC2, PCI, GDPR and the Engineering related design and tasks to achieve compliance.
  • Quality-Focused approach to solution design
  • Identifying, testing and managing risk
  • Organizational and leadership skills
  • Strong Problem Solver
Responsibilities:
  • Develops and documents architecture solutions, including designs, guidelines and architecture-specific standards for enterprise-wide cloud implementation for applications
  • Work with leadership to define the long term technical strategic direction of new and existing IT solutions (Technical Roadmap)
  • Ensure the Technical Roadmap aligns with current industry standards and best practices while also adhering to the Guiding Technical Principles of the Engineering Department
  • Works hand-in-hand with Engineers and Product Managers to provide architectural vision and runway for our applications and platform.
  • Develops (designs and codes) POVs and POCs with our Agile teams that provides for clear solution designs, minimizes risk and empowers rapid development.
  • Understands intentional architecture and emergent design and the proper balance between them
  • Understand and mentor development teams on NFR-ilities
  • Communicate the architecture and technical implementation details of new solution designs to the software development teams using architectural diagrams, design drawings and other documentation as required to clearly communicate the overall architectural requirements and design/development details.
  • Oversee and facilitate the adherence of company-standard Software Development Lifecycle (SDLC) process (e.g. architecture reviews, code reviews, etc.) and provide guidance to team members
  • Monitor systems using existing Application/System monitoring tools or recommend and implement new tools as needed to ensure that all systems are functioning properly and meeting defined performance guidelines.
  • Analyze and understand the business requirements behind requests for new development or system changes.
  • Works on highly complex enterprise-wide projects that require in-depth knowledge across multiple specialized architecture domains
  • Participates in the establishment on an automated DevOps release management CICD pipeline which delivers tooling for next generation application development efforts (the Dev) and on-going production operations (the Ops)
  • Participate in the troubleshooting and resolution of high-priority customer reported issues as they arise.
  • Be available to respond to emergency situations in a timely manner. Be prepared to work from home in these situations if necessary.
  • Other duties as assigned.
Apply

Related Articles

Posted about 1 month ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 8 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 8 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 8 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.