Software Architect

Seneca Resources
NC, United States
Full-time

Software Architect

What are we looking for?

Our client is seeking a Software Architect to provide technical vision and direction to a team of highly skilled software engineers in modernizing a very successful integration platform.

The Software Architect will be responsible for integrating and driving the technologies, best practices, and systems architecture that best supports their short- and long-term business objectives in regard to current and future integration needs.

What will I do as a Software Architect?

Envision and drive a technical strategy, and lead team members in meeting those strategic objectives

Develop conceptual system designs and architectural roadmaps

Develop working prototypes of new or complex design elements

Translate business and functional requirements into solutions that integrate seamlessly

Provide technical leadership and mentoring to a team of engineers

Assist the team with the development of effective test plans (unit, integration, performance, load, etc.)

Evaluate new technologies and provide guidance on industry best practices and technical trends

Design, develop and test areas of code considered technically complex and / or architecturally important

Perform design and code reviews to ensure quality and adherence to design and coding standards

Document systems and architectures as appropriate

Manage multiple activities in a fast-paced environment

Collaborate with local and remote teams

Follow Agile software development practices

What skills do I need to be a successful Software Architect?

7+ years of software development experience with a concentration on design and architecture

Proven ability to translate business and functional requirements into effective solutions

Experience with cloud-native architecture and cloud technology offerings (Azure preferred)

Development experience using the .NET framework (C# preferred, .NET 6 or higher, .NET Framework 4.8 and higher), and databases (SQL Server preferred - NoSQL databases, such as Azure CosmosDB, a plus)

Strong grasp of domain driven design principles

Solid understanding of RESTful API design and cloud-native service development

Solid understanding of DevOps practices and principles, with demonstrated experience of the CI / CD process

Solid understanding of software and infrastructure design patterns for modernizing monolithic applications and decomposing them into microservices.

Familiarity with front-end SPA frameworks, XML, YAML and JSON

Familiarity with Agile software development practices (SCRUM, Kanban)

Solid understanding of architectural and software design patterns, and their appropriate usage

Strong, methodical problem-solving skills

Strong experience with object-oriented software development methodologies

Strong verbal and written communication skills

Self-starter who demonstrates initiative

Education Requirements

BS or MS in Computer Science, or equivalent experience designing highly performant and reliable commercial, business-to-business applications, with commensurate software architecture experience

About Seneca Resources :

Seneca Resources is client driven provider of strategic Information Technology consulting services and Workforce Solutions to government and industry.

Seneca Resources is a leading IT services provider with offices in Reston, Virginia, Alabama and Columbia, Maryland that service clients throughout the United States.

The key to our success lies within our strong corporate culture which drives our business. We challenge our staff through engaging work, and we reward our staff through competitive compensation, extensive professional training, and excellent opportunities for career advancement.

In turn, we look for only the best and brightest to join our team. We are an Equal Opportunity Employer and value the benefits of diversity in our workplace.

25 days ago
Related jobs
Promoted
Insight Global
Raleigh, North Carolina

Proven track record in software and solution architecture, design, and implementation, with a focus on enterprise-level solutions. Extensive knowledge of software architecture principles, design patterns, and best-practices. Insight Global is looking to hire a Software Solutions Architect to support...

Promoted
Software Technology Inc.
NC, United States

Job title: Azure Cloud Architect. The Azure Cloud Architect will be a support person to Infrastructure to assist with setting up Azure in a way that will benefit DEQ. ...

Promoted
Veracity Software Inc
Charlotte, North Carolina

In this contingent resource assignment, you may: Consult on complex initiatives with broad impact and large-scale planning for Systems Architecture Review and analyze complex multi-faceted, larger scale or longer-term Systems Architect challenges that require in-depth evaluation of multiple factors ...

Promoted
Booz Allen Hamilton
Fayetteville, North Carolina

On our team, you'll translate your customer's software needs and future goals into a plan by developing and implementing effective architecture products, software design specifications, process improvements, and software admiration processes. You'll use the latest software control systems and web de...

Jobot
Charlotte, North Carolina

The Software Architect will research, evaluate and recommend new techniques to more effectively develop and deliver software and solutions as well as promote and advocate a culture of continuous improvement by setting goals and milestones and ensuring that they are met. A large manufacturing company...

Reperio Human Capital
Raleigh, North Carolina

Chief Embedded Linux Software Architect. Raleigh, Durham, Chapel Hill, Wake Forest, North Carolina, Embedded, Linux, Software, C, C++. Prior experience with software debuggers and tracking. ...

Oracle
Morrisville, North Carolina

The role is technical hands-on in nature and involves providing software architectural leadership to multidisciplinary agile development projects, with an emphasis on architecting, designing, and prototyping communications solutions, components, and tools for deployments in both public and private c...

HCLTech
North Carolina , USA

MES Architect with understanding of MESA/ISA-95 Preferred to have worked in hitech or Semi Con industry. ...

Software Technology Inc
Raleigh, North Carolina

MDM Management, Vnet groups<br /><br /><br>**The max rate for this position is $$$<br><br>The Azure Cloud Architect will be a support person to Infrastructure to assist with setting up Azure in a way that will benefit DEQ. Required/Desired Skills<br><table cell...

Triunity Software
Raleigh, North Carolina

AWS Data Architect (Only on W2 & 1099). Need a strong AWS data architect with very strong coding skills. Experience architecting in an AWS environment (S3, EC2, etc). ...