Logo
Mission Recruit

Solutions Architect

Mission Recruit, Atlanta, Georgia, United States, 30383


Fortune 500 companyFortune Best Places to WorkGreat Culture + BenefitsSalary + healthy BonusAwesome culture!Our Fortune 500/Best Places to Work client is looking to expand our team of talented Information Technology professionals. It is an exciting time to join this team! They have an excellent reputation as a great place to work with an open, collaborative culture. The Senior Technologist should have the following:Serves as the top-level technical expert for mission-critical, strategically focused applications, programs, websites, databases, and systems. Responsible for developing, coding, testing, debugging, and documenting these systems.Individual is a thought leader and technical expert in a critical service or technology and has comprehensive knowledge in specific or multiple functional/technical areas.Work is often driven by strategic business or strategic internal projects. Guidance is generally provided through members of the Executive and/or Architecture team.Typical ResponsibilitiesResponsible for providing architectural guidance to application development teams that result in team's ability to address key architectural drivers including performance, scalability, maintainability, and security.Responsible for knowledge sharing efforts including active participation in the software development community COE and developer community documentation.Conducts a full range of programming tasks including program design, development, debugging, estimating, unit testing, and documentation for a variety of applications, systems, databases, or websites.Leads forward-looking, long-term application development, integration, upgrades, and maintenance strategies. Collaborates across teams to effectively identify and mitigate cross-team impacts of application features and data flow.Anticipates and leads change in specific technical area of focus.Reviews system requirements, design, and business processes to ensure alignment with IT and business strategies and architectural standards.Works closely with Architects on development of POC's.Provides oversight for contracting teams to evaluate and assure effective use of resources.Provides expertise on the resolution of the most complex technical design and system integration problems, which often requires analysis of unique issues and/or adapting non-traditional approaches.Works with software development manager and enterprise architect to set architectural and development goals for individuals on teams of supported applications.Regularly provides technical leadership for large-scale and cross-functional projects with great latitude on project execution.Skills NeededRequiredStrong understanding of C# and .NET Core at enterprise level.Experience using a SPA framework such as proficiency in Angular's core concepts, components, modules, directives, and dependency injection. Familiarity with state management libraries (e.g., Redux, NgRx) for complex applications.Proficiency in designing and implementing RESTful APIs using HTTP methods, status codes, and best practices. Experience with query languages such as oData or graphQL. Understanding of microservices principles and design patterns.Experience with IaC tools (e.g., Azure Resource Manager templates) for managing cloud resources.Proficiency with hosting models such as PaaS, IaaS, serverless computing, and containerization technologies (e.g., Docker) and building container images.Familiarity with DevOps methodologies and tools (e.g., CI/CD pipelines, source control - particularly Git, code branching strategies).Familiarity with Azure services relevant to the project, such as Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, and Azure Active Directory.PreferredFamiliarity with D365 modules (e.g., Sales, Marketing, Finance) and their capabilities.Experience designing systems that are interoperable with low code platforms such as Power Apps.Education/ExperienceA bachelor's degree in a field related to the position or a combination of related education and work experience in the areas of application/web /systems/database development to equal four years.Minimum of 10 years of experience required in a Software Developer role.These minimum requirements will also include additional criteria specific to the position.