Job Openings Solutions Architect, North Bethesda/Remote

About the job Solutions Architect, North Bethesda/Remote

Solutions Architect, North Bethesda/Remote

Our client is seeking a Solutions Architect for a direct hire opportunity.

This is a remote position.  Candidates in the MD/DC/VA area preferred, if needed for occasional on-site.  

Must be able to obtain and maintain an HHS Public Trust clearance.

Description

The Solutions Architect (SA) combines technical solution crafting skills, analytic skills, and technical skills to architect, design, develop, and deploy software as a solution or service (SaS) to fulfill the requirements of the client’s government, nonprofit and commercial customers. The SA is distinguished from a being purely a developer or programmer by his or her ability to carry the solution from initial ideation and discovery and vision to customer acceptance and satisfaction throughout every step of the SDLC. The SA sets the direction and approach for the digital solutions team to follow as applicable or on similar projects moving forward. Solutions must be innovative yet proven. Solutions typically cover the entire technology stack and include both open source and commercial software. Thoughtful solutions that represent solid end-to-end architecture as best-of-breed technology mix and best-fit constitute a winning solution for our client’s customers.

The SA works directly with (internal and external) customer representatives and/or other Digital Solution staff such as analysts and engineers to understand the problem statement and all related people, process, and technology dependencies and factors. A key work product will be solution proposals to be shared and evaluated by others, including the client’s Project Directors, Digital Solutions directors, customers, and applicable staff. The SA possess exceptional communication and writing skills and will interact with various levels of technical know-how throughout the day. Must be able to develop cost budget and level-of effort estimates for internal teams and for the development of new business opportunities that arise.

The SA will participate in gathering requirements and create robust, usable, sustainable, flexible, and scalable technical approaches to and for our clients' complex problems. Problem distillation is a very important aspect of this position. The SA will demonstrate immediately applicable technical aptitude as well as a propensity for learning new tools and techniques quickly in a fast-paced environment. The SA will share the desire to lead the client by crafting innovative solutions to solve complex problems with a technology agnostic posture. The SA must work with common day technologies supporting an agile approach. The work environment requires high level collaboration without direct supervision.

Responsibilities

  • Exemplify advanced technical skill in debugging and implementation, broad technical understanding, and capability to serve as a technical leader and adviser for projects and the technical team and our client.
  • Work with internal and external customers, client software developers and managers and other solution architects to design, implement, and document code modules according to the chosen system architecture.
  • Create and maintain architecture, design, and requirements documentation in concert with the project team, and ensure that the implementation and documentation remain in sync.
  • Knowledge of relevant industry standard development and design approaches, engineering practices and security.
  • Track work in issue management and version control systems according to established practices within the department or project, communicate up-to-date status and participate in the SDLC, including agile processes.
  • Estimate and complete work in a timely and predictable manner.
  • Use debuggers, console outputs and system logs to efficiently diagnose system failures and bugs.
  • Work with the other solutions architect(s), system and/or business analysts to create software and system architectures for the development team.
  • Review and inspect code for quality.
  • Provide direction, mentoring to more junior developers and technical staff.
  • Work with analysts and more senior architects to gather requirements, convert user-facing requirements into technical requirements, architectures, and implementations.
  • Operate as a customer-facing consultant to facilitate the translation of customer requirements to technical implementations.
  • Strive for multi-disciplinary technical expertise and cross-cutting skills to quickly learn and apply new technologies as necessary for JBS's project and innovations.
  • Manage development resources and schedules:
  • Task, monitor and manage the developers' daily work-cycle.
  • Provide direct support, performance feedback, and mentoring.
  • Assist in the hiring process and technical evaluation of potential new hires to the technical teams.
  • Writing for proposals: Contribute to writing proposals for new business that clearly communicate innovative solution architecture ideas.

Required

  • Bachelor's Degree in Computer Science or a similar discipline.
  • A minimum of 8 years of programming experience to produce software solutions. A solid understanding and various mix of frameworks supporting both presentation, middle, and backend layers. Experience with version control software such as TFS and Git, and issue management tools such as Jira or Bugzilla. Experience using IDEs such as Visual Studio, PHPStorm, etc. Experience driving the technical approach to new software or software enhancements through research, prototyping and applying sound, industry-standard software engineering practices.
  • Work affectively using Agile methodologies in a team environment. Able to utilize server-side frameworks such as .Net, J2EE, etc. Able to review design and code artifacts for organization, modularity, and sound practices. Able to communicate technical details effectively. Willingness to learn and apply whatever technology is necessary to fulfill the requirements of JBS and our customers. Must be able to use tools such as Word, Visio, PowerPoint, and others as needed to produce design and architecture documentation, as well as planning and management documentation, to communicate complex topics to the team and our customers. Solid understanding of cognitive technologies such as Al, machine learning, natural language process, etc.
  • Experience in developing quality written materials for various audiences. Excellent verbal skills necessary for presentations and meetings.
  • Experience deploying and/or consuming APls and services technologies such as REST, SOAP. Experience using data access objects or ORM frameworks to communicate with databases like MSSQL, MySQL. Multi-Stack experience using two or more programming languages, Java and C#. Experience with test automation and TDD frameworks. Experience creating full-stack implementation preferred. Experience with coding efficient database queries, controller and business logic, and HTML/JavaScript implementations. Experience with client-side frameworks and technologies such as React, Angular and Bootstrap.
  • Able to create abstract and reusable architectural templates and "building blocks" for reuse and implementations such as Test Automation, Cloud Infrastructure, Content Management, etc.

Desired

  • Master's Degree preferred.
  • Familiarity with quality control standards, such as CMMI, ISO, NIST, Six Sigma, etc.

Please Note:

  • Only those individuals selected for an interview will be contacted.
  • No calls, inquiries, or Third Party Vendors please.
  • We are an equal opportunity employer. Due to our client engagements, we can only consider candidates who are self-represented and can work directly for any employer without requiring sponsorship.
  • $1000 Referral Bonus - www.aci.com.

Since 1988, The ACI Group, a Baltimore-based IT staffing firm, has been committed to hiring the industry’s leading professionals, and presenting exciting career opportunities. We have access to varied types of contract, permanent and contract-to-perm positions and offer a choice of employment options including a full benefits package.