.Net Architect

Full Time

    Job Description

    Job#: 1323102

    Job Description:

    Job Description

    The .Net Solutions Architect is an experienced, senior software engineer who is responsible for making high-level design choices and decisions for software projects. They take a bird's-eye view of a project and decide which platforms, languages, frameworks, libraries, tools, and other technologies should be used within a solution. The architect also ensures development teams follow best practices, coding standards, and technical requirements that are aligned to cloud-first engineering principles, standards, and practices and are expected to be able to create proofs-of-concepts to assist the development teams.

    The .Net Solutions Architect is expected to:
    • Self-starter who can pick up new technologies/skills, be comfortable with ambiguity, and drive initiatives forward
    • Work with Business & Software Engineering Teams to guide them through high-level decision-making to build .NET cloud-first solutions and work independently with minimal support from the lead architect
    • Develop and maintain precise system architecture documentation at multiple levels of the solution from high level conceptual views to detailed component and delivery views
    • Provide technological and architectural consulting to our stakeholders, give technical recommendations, and advise on their execution
    • Work on proof-of-concepts and the design of innovative solutions, with an emphasis on scalability, modularity, flexibility, and performance
    • Develop and maintain best practices and architecture guidelines for solving common issues
    • Understand, communicate, and enforce the company software architecture strategy
    • Translate business needs and requirements into technical requirements for software applications
    • Serve as a technical liaison among project managers, developers, and stakeholders
    • Consults on a wide spectrum of existing and emerging technologies
    • Review high-risk technology projects for compatibility with IT standards and strategic direction
    • Drive portfolio initiatives around technology simplification, resilience, stability

    Candidates must have strong problem-solving and analytical skills, as well as creativity and the ability to work with abstract concepts. A successful candidate will have the capability to design solutions from conception to completion and collaborate with the delivery teams to ensure that everyone understands the direction and goals of the architectural design.

    You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.

    Basic Qualifications
    • Bachelor's degree or equivalent work experience
    • At least 5 years of experience with the concepts, philosophies, and tools behind the design of applications, information, and underlying information technologies
    • At least 15 years of experience in developing and implementing applications and end-to-end solutions

    Preferred Skills/Experience
    • Solution Architecture role (5+ years) coming from an Application Architect/Senior Application Developer background
    • Very strong Interpersonal skills with excellent verbal and written communication
    • Collaborative style with an ability to achieve consensus
    • Proven technical leader
    • Design of an application's code base, layering, componentization, and framework selection a plus
    • End-to-end system solutioning/exposure (Security, Performance, Availability, Scalability)
    • Information Security and Financial Services domain knowledge a plus

    Must-Have Tech Skills:
    • MS .NET Framework 4+, .NET Core 3.1+
    • Knowledge of and practical design of REST based microservice solutions
    • Microsoft SQL Server, large/complex datasets, data modeling, and performance tuning.
    • T-SQL, Indexed Views, Stored Procedures, and Functions.
    • Proven track record with CI/CD, Agile/DevOps, and Test Automation.
    • Container (Docker/K8s).

    Nice To Have Skills/Experience:
    • UI development in React or Angular
    • MS Azure exposure to Storage, Compute, Messaging, and Data services
    • Columnar and document databases like Azure CosmosDB and Apache Cassandra

    EEO Employer

    Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .