Sign in

Technical Enterprise Architect (Philly area)

Company:
Rita Technology Services
Location:
Media, Pennsylvania, United States
Salary:
W2 DOE
Posted:
October 17, 2019

Description:

Our industry leading client is searching for a highly skilled Technical Enterprise Architect to join their dynamic team in Media, Pennsylvania! This is a full-time (direct hire) position offering competitive salary,bonus, stock options, great benefits and opportunity for career growth!

We seek a strong enterprise architect with a 'passion for technology'. Someone who has the coolest tools available on their laptop and who stays abreast of technologies newest offerings and tests them out.

The Technical Architect works within a broad and diverse group of I.T. engineers, designing, building and providing standardization for our Client’s internal software applications, Custom-Off-The-Shelf (COTS) applications, and SaaS solutions. Define and design the network, topology and hardware/virtualization design for these solutions from a Hybrid-Cloud and Internal/External Cloud services within the Client technology platform.

The position requires in-depth hands-on working knowledge of web and cloud based technologies and services, concepts, security and standards to develop conceptual, scalable and functional designs as well as the ability to implement such structures for a holistic Enterprise approach.

Essential Duties:

· Define, refine, and create architectural artifacts like Business Process Models, Information Architecture Models, Data Models, Application Design, Application Security Designs, Infrastructure Security Designs, Infrastructure Models, Infrastructure as Code (IaC), Design Patterns, Performance Model, etc. for a solution under consideration. For all the definitions, create the required pattern implementations in an approved software language so as to guide the team of IT Engineers.

· Provide leadership on projects, technical assistance, and strategic vision and facilitate the definition of project deliverables. Complete project deliverables or provide consulting work efforts based on the agreed scope; estimates work effort, duration, resources and requirements. Ensure that requirements are being met. Research, identify and develop solutions to business challenges and opportunities. Develop project plans to design, install, and upgrade and manage systems and utility software.

· Define tracking mechanisms and ensure IT standards and methodology are met. Manage expectations and project scope. Appropriately report status and deliver quality results. Develop and maintain support documentation with up to date processes and procedures.

· Translate complex functional specifications to detail technical designs regarding Test Case, Testing Automation, User Interfaces (UI), Custom Software Applications, middleware technologies, API, API orchestration/choreography, deployment artifacts, artifact packaging, and application monitoring automation, logging and performance metrics. Provide input, guidance and recommendations on technical designs developed by other team members. Develop creative solutions for complex enhancements.

· Follow standard development processes and transport process including Agile, SDLC methodologies, DevOps, Source Code Management, etc. Ability to apply IT security standards and practices as well as adhere to these standards in the development and design of new and existing technologies within our corporate and store infrastructure

· Technical consultant for the team and internal business teams. Serve as an expert in technical field of knowledge. Serve as a resource and knowledge expert to Applications Development Manager in the project areas.

· Develop unit test plans, test cases/scripts, UI components, application source code, and application packaging configuration scripts, deployment scripts, configuration of API infrastructure, artifact packaging configurations, all automation configurations and performance monitoring and debugging component configurations where applicable.

· Create and establish performance baselines via performance testing and application profiling. Monitor system performance and tune for peak performance of application/system components built or procured from vendors.

· Research technology related products and make objective recommendations based on business or operational requirements. Anticipate potential problem situations/risks and address with effective objective responses.

· Maintain a very high degree of decision impact due to system privileges and responsibilities.

· Integrate enterprise-wide tools for automating, monitoring, and managing the current and future technology environments in a proactive manner.

· Develop, document, implement and maintain system management strategies, policies and procedures, including security, support, training and installation procedures.

· Recommend, design, implement and support infrastructure integration into business solutions, while meeting the business goals and objectives. This includes supporting documentation and diagrams detailing the specific infrastructure.

· Engage with Engineering team and other IT departments to establish appropriate security models for enhancements and changes as well as training downstream support personnel on technology components around custom API Middle Tier services.

· Drive issue resolution associated with the implementation and testing of new system management software (i.e., Communication Services, APIs) Support and deploy Mid-tier APIs and App. Services based processes for system servers within the Enterprise.

· Work with IT and outside vendors to resolve technology issues. Develop and maintain processes and procedures as appropriate.

· Coordinate with other IT departments in the execution of system reboots, maintenance, upgrades/implementations, system and data restorations, mass data changes and system cleanup. Investigate and remedy the root cause of service delivery incidents.

· Coach and mentor other team members in their development of IT Applications. Participate in the appraisal process by providing feedback to Applications Development Manager.

Requirements:

· Bachelor’s degree in Computer Science, Information Technology or a technical discipline preferred (e.g., engineering) or equivalent.

· Proficient in programming languages and concepts around API services and Interfaces: Java SE and EE, JavaScript, API development concepts and abstracts (JSON, XML, WADL, RAML, Swagger, SpringBoot, RESTful).

· Fluent in multiple technologies (Frameworks, Java, JavaScript, SpringBoot, REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.).

· Test Driven development or Behavior Driven development with a clear understanding of the tool stack. Expertise in unit test, building Integration, smoke and regression testing suite, code coverage process, and pipeline setup. White box and black box penetration testing experience.

· Experience in web technologies such as Angular, React, JS, etc.

· Understanding of common design patterns, data structures and algorithms and experience in cloud computing with expertise on at least one cloud infrastructure.

· Experience with following technologies: Network protocols (e.g. IP, ARP, TCP, etc.); Intrusion detection; Security compromises; Security protocols.

· Knowledge of cryptography and digital certificate infrastructure (e.g. SHA, AES, RSA, PKI, etc.). Experience in PKI Certificate Authority and Cryptography.

· Experience with securing real-time data pipelines (e.g. Kafka, Storm, Flink, etc.) and batch processing (Spark, Hadoop, etc.).

· Ability to work well individually as well as in a team environment

· Excellent customer service and interpersonal skills

· Detail oriented and excellent organizational, time and stress management skills

· Ability to handle multiple projects simultaneously and independently

· Proven Project Management skills. Lead large cross-functional projects

· Ability to be on-call 24/7 when required

· Ability to learn new technologies quickly and independently and to formulate and implement standards, procedures and best practices. Ability to adapt to overlapping technologies

· When prioritizing work, considers the bigger picture, ensuring alignment with department objectives with a holistic Enterprise mindset.

· Ability to train and develop other technical Associates

· Able to effectively utilize multiple tactics based on situational variables

The company will only employ candidates who are legally authorized to work in the United States for this position. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future are not eligible for hire.