BDO USA
Software Solution Architect – BDO USA
The Software Solution Architect will work with cutting‑edge technology, deliver high‑quality solutions across various local industries, and drive solutions with a team working on holistic software projects that range in size and scope, while receiving continuous career development opportunities.
Key responsibilities include advanced technical design, overseeing full‑stack software development, and leading others in those activities. The position owns and participates in consulting relationships with multiple clients and technologies.
Job Duties
Software Design
Produces and reviews software and database designs that meet both business and technical requirements.
Defines the infrastructure and services that will be used to support the solution.
Collaborates with the client’s technical team to gain agreement on the application design, database design, infrastructure, and deployment process.
Consulting
Gains a deep understanding of client needs and defines and proposes practical solutions to meet or exceed expectations.
Leads consulting engagements with clients to evaluate existing solutions and define roadmaps to enhance, rebuild, or migrate solutions.
Software Architecture
Instrumental in defining the software and database architecture for new solutions.
Business Requirements Gathering
Leads client requirements gathering sessions and accurately documents business requirements.
Implementation And Support
Develops mission critical application code and framework components.
Performs software deployments and ongoing support.
Supervisory Responsibilities
Leads a team of technical leads and developers within projects to ensure timelines and deliverables are met.
Oversees time reporting accuracy and the technical management of projects.
Performs code reviews and ensures adherence to standards.
Education
Bachelor’s degree from an accredited university, required.
Computer Science major, preferred.
Experience
Eight (8) or more years of application development experience, required.
Four (4) or more years technically leading development projects, required.
Professional experience coding with multiple software technologies, required.
Six (6) or more years producing technical designs (artifacts), preferred.
Software Development Experience (required)
Front‑end Development (AngularJS, React, .NET MVC, or similar)
Back‑end Development (C#, Java, NodeJS)
Web Design (HTML, CSS, SASS)
Database Server Experience (SQL Server, Oracle, MySQL or similar)
SQL Development Experience (Queries, Functions, Stored Procedures)
NoSQL Experience (Azure Cosmos DB, MongoDB, or similar)
Cloud Technologies (Azure, AWS)
Business Intelligence (ADF, SSIS, SSAS, SSRS, Power BI, or similar)
Mobile Development Experience (Xamarin, Swift, Objective‑C, or similar)
CI/CD Pipeline experience (GitHub Actions, Azure Pipelines, GitLab Runners, etc.)
Preferred Experience
Familiarity with Cloud Technologies.
Agile Software Development Experience.
Experience using source control (Azure DevOps, GitHub, or similar).
Professional experience coding with Microsoft Development Platform.
Other Knowledge, Skills & Abilities
Able to develop and learn new and emerging technologies.
Solid understanding of object‑oriented programming (OOP).
Experience with Azure DevOps Boards or Jira.
Experience within a consultative environment.
Strong written and verbal communication skills.
Must be open to travel to client sites, if needed.
About BDO USA BDO offers flexibility and opportunities for advancement. Our culture is centered around meaningful connections, curiosity, and authenticity, and we are committed to making a positive difference in the world. BDO is a proud ESOP company, supporting employees in building wealth through employee‑ownership.
Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.
BDO USA, P.A. is an EO employer M/F/Veteran/Disability.
Job Details Location: Indianapolis, IN
Salary: $184,000.00 – $253,000.00
Employment type: Full‑time. Seniority level: Mid‑senior level.
#J-18808-Ljbffr
Key responsibilities include advanced technical design, overseeing full‑stack software development, and leading others in those activities. The position owns and participates in consulting relationships with multiple clients and technologies.
Job Duties
Software Design
Produces and reviews software and database designs that meet both business and technical requirements.
Defines the infrastructure and services that will be used to support the solution.
Collaborates with the client’s technical team to gain agreement on the application design, database design, infrastructure, and deployment process.
Consulting
Gains a deep understanding of client needs and defines and proposes practical solutions to meet or exceed expectations.
Leads consulting engagements with clients to evaluate existing solutions and define roadmaps to enhance, rebuild, or migrate solutions.
Software Architecture
Instrumental in defining the software and database architecture for new solutions.
Business Requirements Gathering
Leads client requirements gathering sessions and accurately documents business requirements.
Implementation And Support
Develops mission critical application code and framework components.
Performs software deployments and ongoing support.
Supervisory Responsibilities
Leads a team of technical leads and developers within projects to ensure timelines and deliverables are met.
Oversees time reporting accuracy and the technical management of projects.
Performs code reviews and ensures adherence to standards.
Education
Bachelor’s degree from an accredited university, required.
Computer Science major, preferred.
Experience
Eight (8) or more years of application development experience, required.
Four (4) or more years technically leading development projects, required.
Professional experience coding with multiple software technologies, required.
Six (6) or more years producing technical designs (artifacts), preferred.
Software Development Experience (required)
Front‑end Development (AngularJS, React, .NET MVC, or similar)
Back‑end Development (C#, Java, NodeJS)
Web Design (HTML, CSS, SASS)
Database Server Experience (SQL Server, Oracle, MySQL or similar)
SQL Development Experience (Queries, Functions, Stored Procedures)
NoSQL Experience (Azure Cosmos DB, MongoDB, or similar)
Cloud Technologies (Azure, AWS)
Business Intelligence (ADF, SSIS, SSAS, SSRS, Power BI, or similar)
Mobile Development Experience (Xamarin, Swift, Objective‑C, or similar)
CI/CD Pipeline experience (GitHub Actions, Azure Pipelines, GitLab Runners, etc.)
Preferred Experience
Familiarity with Cloud Technologies.
Agile Software Development Experience.
Experience using source control (Azure DevOps, GitHub, or similar).
Professional experience coding with Microsoft Development Platform.
Other Knowledge, Skills & Abilities
Able to develop and learn new and emerging technologies.
Solid understanding of object‑oriented programming (OOP).
Experience with Azure DevOps Boards or Jira.
Experience within a consultative environment.
Strong written and verbal communication skills.
Must be open to travel to client sites, if needed.
About BDO USA BDO offers flexibility and opportunities for advancement. Our culture is centered around meaningful connections, curiosity, and authenticity, and we are committed to making a positive difference in the world. BDO is a proud ESOP company, supporting employees in building wealth through employee‑ownership.
Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.
BDO USA, P.A. is an EO employer M/F/Veteran/Disability.
Job Details Location: Indianapolis, IN
Salary: $184,000.00 – $253,000.00
Employment type: Full‑time. Seniority level: Mid‑senior level.
#J-18808-Ljbffr