Charlotte, North Carolina

Job Description:

The Senior Software Architect proactively and holistically leads and supports the architecture activities that guide the development of automated Load Balancing and DDI service delivery. Solutions include both self-service and full-service automation with menu driven user interfaces as well as API system integrations. This person will understand the concepts of business goals, objectives and business outcomes, business capabilities, value-streams, and business processes and their importance in software architecture. This person will provide the necessary leadership, analysis and design tasks related to the development of Load Balancing and DDI automated solutions to ensure they meet business needs and align with architectural governance and standards.

Responsibilities:
  • Translates business and technical requirements into a software architecture that will facilitate the automation of both Load Balancing and DDI (DNS, DHCP & IPAM) service delivery.
  • Works closely with the product owners and product managers to ensure a robust software architecture that can support future business requirements throughout the automation product lifecycle.
  • Understands emerging automation technology trends and disruptions and their practical application to enable new and evolving service delivery models.
  • Analyzes the automated service delivery environment to detect critical deficiencies, legacy, and technical debt, and provides reference architectures for improvement.
  • Leads the evaluation, design, and analysis for the implementation of automation architectures across the load balancing and DDI technologies based on enterprise business strategy, business capabilities, value-streams, business requirements and enterprise standards.
  • Develops a roadmap for the evolution of service automation from current to future state.
  • Significant software design / application design experience required to provide technical direction to DevOps teams.
  • Publish software architecture strategy as it related to the automation infrastructure used to deliver both self-service and full-service capabilities.
  • Provides consulting support to software engineers and product owners within agile teams to ensure the project or product is aligned with the overall automation architecture.

Required Skills:
  • Working knowledge of various backend development languages like Python, Java, and Bash scripting.
  • Experience with various database technologies like MySQL, MongoDB and MariaDB.
  • Knowledge of various frontend web development languages like JavaScript, HTML and CSS.
  • Knowledge of both distributed / parallel and monolithic software architectures.
  • Understanding and knowledge of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronize and stabilize, and DevOps)
  • Knowledge of different modeling languages (such as UML and ArchiMate)
  • Understanding of IT standards and controls
  • Excellent understanding of application development methodologies and infrastructure.
  • Excellent analytical, planning, organizational and technical and skills
  • Excellent written and verbal communication skills
  • Ability to work with developers in an outsourced environment

Desired Skills:
  • Bachelor's degree in computer science, information-technology, engineering, or a related study, Master's degree preferred.
  • Minimum of eight years of experience in at least two IT solution development disciplines, including software or application architecture, network automation, application development, and/or cloud development
  • Exposure to multiple, diverse technologies, platforms, and processing environments
  • Good understanding of strategic and emerging software development trends, and the practical application of existing and emerging architectures to new and evolving business and operating models.
  • Good understanding of product management, agile principles and development methodologies and capability of supporting agile teams by providing advice and guidance on opportunities, impact, and risks, taking account of technical and architectural debt
  • Experience working in a relevant industry is helpful, but not required.
  • Experience developing architecture blueprints, strategies, and roadmaps relating to automation frameworks.
  • Experience delivering presentations to senior-level executives and technical audiences.

Technology Infrastructure Organization:
  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions
  • Excels in working among diverse viewpoints to determine the best path forward
  • Experience in connecting with a diverse set of clients to understand future business needs - is a continuous learner
  • Commitment to challenging the status quo and promoting positive change
  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base
  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world


Job Band:
H4

Shift:
1st shift (United States of America)

Hours Per Week:
40

Weekly Schedule:

Referral Bonus Amount:
0
--> Job Description:

The Senior Software Architect proactively and holistically leads and supports the architecture activities that guide the development of automated Load Balancing and DDI service delivery. Solutions include both self-service and full-service automation with menu driven user interfaces as well as API system integrations. This person will understand the concepts of business goals, objectives and business outcomes, business capabilities, value-streams, and business processes and their importance in software architecture. This person will provide the necessary leadership, analysis and design tasks related to the development of Load Balancing and DDI automated solutions to ensure they meet business needs and align with architectural governance and standards.

Responsibilities:
  • Translates business and technical requirements into a software architecture that will facilitate the automation of both Load Balancing and DDI (DNS, DHCP & IPAM) service delivery.
  • Works closely with the product owners and product managers to ensure a robust software architecture that can support future business requirements throughout the automation product lifecycle.
  • Understands emerging automation technology trends and disruptions and their practical application to enable new and evolving service delivery models.
  • Analyzes the automated service delivery environment to detect critical deficiencies, legacy, and technical debt, and provides reference architectures for improvement.
  • Leads the evaluation, design, and analysis for the implementation of automation architectures across the load balancing and DDI technologies based on enterprise business strategy, business capabilities, value-streams, business requirements and enterprise standards.
  • Develops a roadmap for the evolution of service automation from current to future state.
  • Significant software design / application design experience required to provide technical direction to DevOps teams.
  • Publish software architecture strategy as it related to the automation infrastructure used to deliver both self-service and full-service capabilities.
  • Provides consulting support to software engineers and product owners within agile teams to ensure the project or product is aligned with the overall automation architecture.

Required Skills:
  • Working knowledge of various backend development languages like Python, Java, and Bash scripting.
  • Experience with various database technologies like MySQL, MongoDB and MariaDB.
  • Knowledge of various frontend web development languages like JavaScript, HTML and CSS.
  • Knowledge of both distributed / parallel and monolithic software architectures.
  • Understanding and knowledge of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronize and stabilize, and DevOps)
  • Knowledge of different modeling languages (such as UML and ArchiMate)
  • Understanding of IT standards and controls
  • Excellent understanding of application development methodologies and infrastructure.
  • Excellent analytical, planning, organizational and technical and skills
  • Excellent written and verbal communication skills
  • Ability to work with developers in an outsourced environment

Desired Skills:
  • Bachelor's degree in computer science, information-technology, engineering, or a related study, Master's degree preferred.
  • Minimum of eight years of experience in at least two IT solution development disciplines, including software or application architecture, network automation, application development, and/or cloud development
  • Exposure to multiple, diverse technologies, platforms, and processing environments
  • Good understanding of strategic and emerging software development trends, and the practical application of existing and emerging architectures to new and evolving business and operating models.
  • Good understanding of product management, agile principles and development methodologies and capability of supporting agile teams by providing advice and guidance on opportunities, impact, and risks, taking account of technical and architectural debt
  • Experience working in a relevant industry is helpful, but not required.
  • Experience developing architecture blueprints, strategies, and roadmaps relating to automation frameworks.
  • Experience delivering presentations to senior-level executives and technical audiences.

Technology Infrastructure Organization:
  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions
  • Excels in working among diverse viewpoints to determine the best path forward
  • Experience in connecting with a diverse set of clients to understand future business needs - is a continuous learner
  • Commitment to challenging the status quo and promoting positive change
  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base
  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world


Job Band:
H4

Shift:
1st shift (United States of America)

Hours Per Week:
40

Weekly Schedule:

Referral Bonus Amount:
0
Job Description:

The Senior Software Architect proactively and holistically leads and supports the architecture activities that guide the development of automated Load Balancing and DDI service delivery. Solutions include both self-service and full-service automation with menu driven user interfaces as well as API system integrations. This person will understand the concepts of business goals, objectives and business outcomes, business capabilities, value-streams, and business processes and their importance in software architecture. This person will provide the necessary leadership, analysis and design tasks related to the development of Load Balancing and DDI automated solutions to ensure they meet business needs and align with architectural governance and standards.

Responsibilities:
  • Translates business and technical requirements into a software architecture that will facilitate the automation of both Load Balancing and DDI (DNS, DHCP & IPAM) service delivery.
  • Works closely with the product owners and product managers to ensure a robust software architecture that can support future business requirements throughout the automation product lifecycle.
  • Understands emerging automation technology trends and disruptions and their practical application to enable new and evolving service delivery models.
  • Analyzes the automated service delivery environment to detect critical deficiencies, legacy, and technical debt, and provides reference architectures for improvement.
  • Leads the evaluation, design, and analysis for the implementation of automation architectures across the load balancing and DDI technologies based on enterprise business strategy, business capabilities, value-streams, business requirements and enterprise standards.
  • Develops a roadmap for the evolution of service automation from current to future state.
  • Significant software design / application design experience required to provide technical direction to DevOps teams.
  • Publish software architecture strategy as it related to the automation infrastructure used to deliver both self-service and full-service capabilities.
  • Provides consulting support to software engineers and product owners within agile teams to ensure the project or product is aligned with the overall automation architecture.

Required Skills:
  • Working knowledge of various backend development languages like Python, Java, and Bash scripting.
  • Experience with various database technologies like MySQL, MongoDB and MariaDB.
  • Knowledge of various frontend web development languages like JavaScript, HTML and CSS.
  • Knowledge of both distributed / parallel and monolithic software architectures.
  • Understanding and knowledge of system development life cycle methodologies (such as waterfall, spiral, agile software development, rapid prototyping, incremental, synchronize and stabilize, and DevOps)
  • Knowledge of different modeling languages (such as UML and ArchiMate)
  • Understanding of IT standards and controls
  • Excellent understanding of application development methodologies and infrastructure.
  • Excellent analytical, planning, organizational and technical and skills
  • Excellent written and verbal communication skills
  • Ability to work with developers in an outsourced environment

Desired Skills:
  • Bachelor's degree in computer science, information-technology, engineering, or a related study, Master's degree preferred.
  • Minimum of eight years of experience in at least two IT solution development disciplines, including software or application architecture, network automation, application development, and/or cloud development
  • Exposure to multiple, diverse technologies, platforms, and processing environments
  • Good understanding of strategic and emerging software development trends, and the practical application of existing and emerging architectures to new and evolving business and operating models.
  • Good understanding of product management, agile principles and development methodologies and capability of supporting agile teams by providing advice and guidance on opportunities, impact, and risks, taking account of technical and architectural debt
  • Experience working in a relevant industry is helpful, but not required.
  • Experience developing architecture blueprints, strategies, and roadmaps relating to automation frameworks.
  • Experience delivering presentations to senior-level executives and technical audiences.

Technology Infrastructure Organization:
  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions
  • Excels in working among diverse viewpoints to determine the best path forward
  • Experience in connecting with a diverse set of clients to understand future business needs - is a continuous learner
  • Commitment to challenging the status quo and promoting positive change
  • Participate in and drive collaborative efforts to advance tools, technology, and ways of working to better serve an evolving client base
  • Believes in value of diversity so we can reflect, connect and meet the diverse needs of our clients and employees around the world


Shift:
1st shift (United States of America)

Hours Per Week:
40
Learn more about this role

Charlotte, North Carolina

You’ve led troops, now help lead your community 

As a leader in the military, you motivated troops to get the job done. We value your ability to influence change and encourage you to continue that influence here and in our communities. Our Military Affairs Team proudly supports veterans in our communities through education and volunteer events. Together, we can create better communities and a brighter future for us all. 

First you fought for the American dream, now you can guide its future

You joined the military to protect a nation and its people. Let the same passion for making a difference lead you to a new career. At Bank of America, we’re proud that more than 6,800 veterans work for us. They’ve discovered that their desire to help others didn’t end with their service. Here, you’ll help our customers and clients connect to better financial lives.

Similar jobs