Apply📍 United States
🧭 Full-Time
💸 140000.0 - 155000.0 USD per year
🔍 Software Development
- 10+ years of experience in web application development using C#, ASP.NET, MVC, and Visual Studio
- 2+ years in an Application Architect role
- Proven experience designing and implementing cloud-native applications on Microsoft Azure, including services like Azure Functions, App Service, API Management, and Service Bus
- Experience using Azure Data Factory (ADF) to create and orchestrate data pipelines for moving and transforming data between various data stores.
- Well-versed in front-end framework.
- Strong understanding of software architecture patterns
- Proficiency in relational database design and development using SQL Server
- Demonstrated ability to create and communicate architectural diagrams, technical documentation, and solution blueprints
- Familiarity with front-end frameworks like Angular and modern JavaScript/TypeScript development
- Experience with API development, including RESTful and GraphQL APIs
- Strong understanding of security best practices in application development (e.g., authentication, authorization, data protection)
- Experience working in agile environments and participating in sprint planning, backlog grooming, and retrospectives
- Excellent problem-solving, communication, and collaboration skills across technical and non-technical stakeholders
- Champion enterprise architecture principles, standards, and patterns
- Design and evolve cloud-native, scalable, and resilient applications
- Collaborate with Solution Architects to define cross-team architectural strategies
- Evaluate and recommend system solutions, balancing custom development and third-party tool
- Lead the design and development of scalable, cloud-native applications using C#, .NET 8, Azure capabilities, and RESTful APIs
- Architect and implement solutions using Angular and SPA patterns
- Integrate with Azure services such as Service Bus, API Management, and App Services
- Ensure application designs are secure, performant, and aligned with enterprise architecture standards
- Provide technical leadership and mentorship to development teams
- Participate in agile ceremonies and contribute to sprint planning and retrospectives
- Collaborate with product owners, UX designers, and stakeholders to refine user experiences
- Promote a culture of continuous improvement and innovation
- Leverage AI-assisted development tools such as GitHub Copilot to accelerate coding, improve code quality, and enhance developer productivity across teams
- Promote best practices for integrating AI tools into the software development lifecycle, including code generation, documentation, and testing
- Evaluate and recommend emerging AI-driven engineering tools to improve team efficiency and innovation
- Mentor developers on effective use of AI tools to support clean architecture, maintainability, and consistency in codebases
- Monitor and reduce technical debt, ensuring long-term maintainability
- Support and enhance deployed solutions across environments
- Ensure software meets quality, security, and extensibility standards
- Create and maintain technical documentation and support tools
GraphQLAgileASP.NETCloud ComputingFrontend DevelopmentMicrosoft .NETSoftware ArchitectureC#API testingAzureAngularNosqlRESTful APIs
Posted 2 days ago
Apply