Architect IV - Enterprise Application in Clearwater, FL at PODS

Date Posted: 11/26/2021

Job Snapshot

Job Description

JOB SUMMARY

This position is responsible for technology leadership, with responsibilities including the development of strategic application architecture frameworks and the envisioning, planning and development of technology roadmaps across a wide array of fields.   Assignments include the most advanced expert analytical, technical, and administrative work in information technology (IT) serving mission critical operations.  The incumbent performs as the highest-level subject matter expert in modern application architecture, managing projects and taking major responsibility for the engagement of personnel, work products, standards, policies, and use of information technology assets.  The incumbent is expected to identify and resolve the most complex work problems in a way which supports or complements ongoing organizational efforts. The incumbent provides guidance and leadership to achieve and maintain superior customer service levels.  Work routinely requires technology leadership, initiative, creativity, and original thinking.   Assignments are generally performed independently or under the general guidance of senior management with extensive latitude for individual and team initiative, judgment, and discretion.  

Candidate must be recognized as an expert in Enterprise Application Architecture, with a demonstrated track record of leadership and achievement. Candidate will possess the background, skills, and experience to independently initiate and coordinate teams in complex technology evaluations, proofs of concept, and prototyping exercises. Candidate will also show demonstrated success in implementing complex and paradigm-shifting technologies within diverse organizations. 

Candidate will have at least 5 years experience working for a company or governmental agency with at least 300 employees (if private sector) or 500 employees (if governmental agency).

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Understand business drivers and business capabilities (future and current state), and determine corresponding architectural designs and change requirements to drive the organization's targeted business outcomes.
  • Establish and thoroughly document strategic standards for enterprise application architecture across diverse platforms and internal engineering and development teams.  
  • Design and lead the implementation of enterprise application architecture prototypes and proofs of concept in alignment with enterprise architecture strategy, business capabilities and business requirements.
  • Manage and develop the lifecycle of multiple enterprise application architecture domains, working closely with internal teams to ensure strategic alignment, adherence to standards, and positive outcomes.
  • Monitor the current-state solution portfolio to identify and prioritize deficiency remediation in the legacy technologies and standards in use across the enterprise.
  • Understand technology trends and the practical application of existing, new, and emerging technologies to enable new and evolving business and operating models.
  • Understand, advocate and augment the principles of architecture and information technology strategies.
  • Work within the technical architecture team to define the principles, guidelines, standards and solution patterns to ensure application decisions are aligned with the enterprise's future-state architecture vision.
  • Contribute to SDLC process and governance proceedures associated with ensuring application architecture compliance with coporate architecture guidelines.
  • Consult with systems and infrastructure development leaders to fit enterprise solutions to existing and new architecture models, and identify when it is necessary to modify projects to accommodate the application architecture.
  • Document all application architecture design and analysis work as artifacts.
  • Work closely with the program management office (PMO) or project management office to ensure the execution of plans corresponds with what is being promised.

Job Requirements

JOB QUALIFICATIONS: Education & Experience Requirements

  • Bachelor degree in computer science, system analysis or a related study.
  • Minimum of 12+ years of enterprise level development and architect level experience in a diverse technical environment with multiple programming languages and software packages
  • Candidate must have experience with architecting and implementing secure mobile solutions covering both client side and server side aspects, tools and technologies
  • Candidate must haveHands-on knowledge of creating or migrating to public/private cloud architected solutions using IAAS, PAAS, SAAS as applicable
  • Minimum of 3+ years in a solution or technical architect role using service and hosting solutions such as privatepublic cloud IaaS, PaaS and SaaS platforms
  • Candidate must have proficiency with languages like .NET, Javascript etc - Experience with Object Oriented and other modern software development design and principles - Experience with an IDE (Netbeans, Eclipse, Jetbrains etc) 
  • Minimum of 10+ years experience as a software architect with the Microsoft .NET platform (MVC, ASP.NET, #C, WCF), web frameworks, relational databases, continuous integration/deployment, and continuous monitoring 
  • Candidate must have experience architecting technical solutions using Microsoft Azure cloud services: .NET core, App Service, Azure Functions, Azure SQL, Azure Logic Apps, Virtual Networks
  • Candidate must have experience with relational, graph andor unstructured data technologies such as SQL Server, Azure SQL, Cosmos, Azure Data Lake, HD Insights, etc
  • Candidate must have knowledge of CI/CD including common technologies like Azure DevOps, Git, and Jenkins
  • Candidate must have knowledge of operating systems: Linux, Unix, Solaris, Ubuntu, Windows, understanding of networking: TCP/IP, IP addresses, HTTP, DNS, Computer programming languages, and knowledge of cloud security concepts. 
  • Candidate must have proficiency in architecting RESTful web services and web APIs
  • Candidate must have deep understanding of Application, Infrastructure and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability
  • Candidate must have experience creating   RESTful APIs based on .NET Core/5/6 that run as microservices on Kubernetes within Docker containers. This might involve wrapping of legacy code or writing entirely new code that communicates with a backend database
  • Candidate must have experience integrating with object databases, caches, and search engines (such as MongoDB, Cassandra, Redis, Elastic Search, etc.)
  • Experience with MuleSoft Integration platform is plus
  • Demonstrated understanding of strategic and new and emerging technology trends, and the practical application of existing, new and emerging technologies to new and evolving business and operating models.
  • Demonstrated understanding of Agile methods and processes, and capability of supporting agile project teams by providing advice and guidance on opportunities, impact and risks, taking account of technical and architectural debt.

 

JOB QUALIFICATIONS: Essential Skills, Abilities and Example Behavior(s)

 

  • CUSTOMER FOCUS: Provides service excellence to internal and/or external customers. Provides added value. Looks for ways to add value beyond clients' immediate requests. Addresses the unidentified, underlying and long-term client needs. Enhances client service delivery systems and processes. Anticipates clients' upcoming needs and concerns.

 

  • RESULTS ORIENTATION: Focuses efforts on achieving high quality results consistent with the organization’s standards. Exceeds standards. Defines ambitious, but realistic, personal goals and standards. Evaluates personal progress against standards. Undertakes significant challenges. Adjusts actions to meet and exceed expectations. Tries new ways to get things done, while taking steps to reduce the risks.

 

  • TEAMWORK / COLLABORATION: Works collaboratively with others to achieve organizational goals. Proactively assists and involves others. Initiates collaboration with others. Assumes additional responsibilities to facilitate the achievement of team goals. Seeks input from other team members on matters that affect them.

 

  • HIGH STANDARDS: Follows up on procedures, ensures high quality output, takes action to solve quality problems or notify quality issues as appropriate. Exceeds quality standards set by organization. Follows all the policies and procedures for quality set by the organization. Works at a level that consistently meets and often exceeds quality standards set by the organization. Seeks opportunities to improve how work is done, raising the quality of the output.

 

  • BUSINESS PERSPECTIVE: Uses an understanding of business issues, processes and outcomes to enhance business performance. Makes recommendations to improve business operations. Offers concrete suggestions to reduce costs, improve quality or revenue for aspects of key products or services in own area. Identifies potential new clients for own area. Recognizes the value of all major business areas, avoiding a "single area" bias.

 

  • CREATIVITY AND INNOVATION: Generates viable, new approaches and solutions. Modifies current approaches. Modifies current approach to better meet needs. Thinks about problems from a new perspective. Expands on the thinking or solutions proposed by others. Demonstrates curiosity, digging for information below the surface.

 

  • FOSTERING COMMUNICATION: Listens and communicates openly, honestly, and respectfully with different audiences, promoting dialogue and building consensus. Fosters two-way communication. Recalls others' main points, taking them into account in own communication. Checks own understanding of others' communication (e.g., paraphrases, asks questions). Elicits comments or feedback on what has been said. Maintains continuous, open and consistent communication with others.

 

  • INITIATIVE: Deals with situations and issues proactively and persistently, seizing opportunities that arise. Addresses current issues. Acts on issues in own area of responsibility instead of waiting or hoping the problem will solve itself. Tries varied approaches and solutions to resolve a problem. Persists when significant difficulties arise.

 

  • PROBLEM SOLVING: Identifies problems and the solutions to them. Solves standard problems. Identifies standard problems based on a range of factors, most of which are clear. Identifies alternate solutions, considering applicable precedents. Identifies optimal solutions based on weighing the advantages and disadvantages of alternative approaches. Evaluates the effectiveness and efficiency of solutions after implementation.

 

  • TECHNICAL CAPABILITY: Understands and applies functional and technical knowledge and skills to accomplish work objectives. Keeping up to date with new development in the subject area and continuing to enhance the skills.  Applies technical knowledge and skills in a range of typical situations, with minimal or no guidance. Follows standard procedures, where applicable, for common tasks. Seeks support from senior staff when encountering atypical issues.

 

  • SYSTEM DESIGN: Identifying and selecting system options which are balanced and optimized and applying techniques to a variety of system design contexts to ensure system interoperability, scale, performance, usability, and security. Demonstrates solid knowledge and ability, and can apply the competency, with minimal or no guidance, in the full range of typical situations. Would require guidance to handle novel or more complex situations. Maintains control over the system design life cycle. Analyzes architecture business requirements and prepares system design proposals. Provides support for problem resolution activities. Conducts impact analysis for proposed changes to the system. Provide system design guidance to the team.

 

  • SYSTEMS INTEGRATION AND PORTING: The integration and testing of software products, components and/or subsystems and their interfaces into existing, new or modified software and hardware platform environments to deliver automated solutions according to business and technical specifications. Demonstrates solid knowledge and ability, and can apply the competency, with minimal or no guidance, in the full range of typical situations. Would require guidance to handle novel or more complex situations. Produces integrated software builds using complex programming and software modules. Configures the hardware environment, produces integration test specifications, and conducts tests as required. Verifies that the logical design components are consistent with integration target architecture requirements. Carries out support and production assurance for common systems integration problem resolution activities.

 

  • INFRASTRUCTURE/PLATFORMS: Supporting the enterprise computing infrastructure (e.g., enterprise servers, client server, storage devices and systems, hardware and software) in the provision, management, storage, operation, scheduling, support and maintenance of the infrastructure. Demonstrates solid knowledge and ability, and can apply the competency, with minimal or no guidance, in the full range of typical situations. Would require guidance to handle novel or more complex situations. Describes how the platform integrates with other enterprise elements. Uses performance data collection tools and techniques to mitigate down-time and improve performance. Installs software and hardware on the platform. Solves routine hardware and software problems, documenting new problems and their solution for future reference. Uses appropriate diagnostic tools to solve complex problems. Executes standards without supervision, suggesting modifications to these standards.

 

  • PROCESSES, METHODOLOGIES, AND TOOLS: The development of expertise and the provision of advice, assistance and leadership in processes, methodologies and tools used in any specific area of technology by focusing on definition, management, repeatability and measurement to ensure appropriate and effective use throughout the organization. Demonstrates basic knowledge and ability and, with guidance, can apply the competency in common situations that present limited difficulties. Selects appropriate tools and methodologies to deliver applications and systems that meet defined organizational business needs. Works with the QA Team to contribute to the continual improvement of QA standards and best practices. Reviews all integration components to ensure that source code control practices are followed. Captures functional and nonfunctional requirements. Develops business analysis practices and standards, as well as associated tools, templates and techniques. Reviews and identifies modifications to existing software development/integration process approaches. Develops new ways to achieve process improvements. Identifies where software process, methodologies and/or tools would increase the IT organization capacity to contribute to meeting business needs. Evaluates the effectiveness of development and integration processes, methodologies and tools used in application systems development activities.
Not Ready to Apply?

NOT READY TO APPLY?

If you’re interested in career opportunities, but not ready to apply, join our Talent Network to stay connected to us and receive updates on the latest job opportunities and company news.