|
2U Technical Architect - Kansas City Missouri
Company: NBH Bank Location: Kansas City, Missouri
Posted On: 11/08/2024
5800 Bannister Rd, Kansas City, MO 64134, USA --- Job Description Posted Wednesday, June 26, 2024 at 5:00 AM It starts with a mission, and our mission is to disrupt every small business owner's struggles. Time is scarce, and decision making can be hard when visibility is limited. Today everything is spreadsheets with manual processes. Our small business community deserves more. A single piece of data can change everything. Access to timely, relevant, and accurate insights to allow confident decision making; that is our dream for each small business owner. 2UniFi is designed to bring a complete financial platform to each small business's fingertips. Join us as we build a new vision at a strong and dynamic company. Help us create the future of banking. This type of position is ideal for someone looking to build a career in finance, banking, and technology. We will provide you with training and coaching throughout your onboarding experience, as well as on the job. As you demonstrate success, there will be opportunities for advancement within our organization. The duties of a Technical Architect require a high degree of specialized expertise and skill in maintaining established standards of quality and accuracy. Drive, determination and a self-disciplined approach to achieving results that meet these established criteria are necessary for successful job performance. The job environment is structured, and job expectations are clear. While the pace of the work is faster than average, quality is never compromised. The focus of communication and organizational relationships is based on technical expertise. The work requires specialized technical problem solving and ingenuity while working within approved organizational systems and technology, and the demonstration of the values of integrity, quality and caution. New ideas and concepts are also important but will be quickly, yet carefully analyzed and tested before communication and adoption. If the job involves managing others, there is a need for someone who can exercise the necessary authority to assure policies and procedures are followed and time frames are met. At the same time, it will be necessary to give subordinates structured opportunity to develop their own expertise and capability for quality work to assure effective delegation and shared responsibility for work output. It is expected that coaching and training support for achieving effective delegation will be required. The position encompasses a defined span of control and opportunity for someone who engenders trust, demonstrates a sense of urgency and assures consistent achievement of quality standards. The work requires making decisions that support company guidelines authoritatively and quickly. As a Technical Architect, you will be pivotal in shaping the future of our technology landscape. You will be integral to our mission of transforming complex financial business needs into innovative technical solutions. This position requires a well-rounded and extensive knowledge base across the entire technology spectrum within the FinTech industry. You will need to demonstrate a comprehensive understanding of front-end (multi-channel: web, mobile, IVR, chat, APIs) and back-end technologies, integration frameworks & patterns, API standards, data management and governance, various cloud technologies, and IT security standards. More than just familiarity with specific tools or platforms, you will be expected to possess a deep appreciation for the technology landscape-encompassing a wide range of solutions and approaches that can be leveraged to meet our unique business challenges. You will be expected to not only quickly learn several of the technologies that we are implementing but also demonstrate leadership while creating solutions around these technologies. Your role will be critical in navigating this landscape, identifying the most effective and efficient technologies and patterns to address our needs, and ensuring that our solutions are both innovative and aligned with industry best practices. It is mandatory for you to have expertise into as many of the following technologies/tools as possible: React JS, Node.js, Next.js, Python, FastAPI, Azure Cloud services (Azure Events Hub, Azure Events Grid), AWS cloud services (Lambda, ECS, SES, S3), Auth0, containerization, IT security standards, and various banking solutions (Ledgering, Money movement, Transactions). Beyond your technical skills, you will play a crucial role in establishing an IT Architecture practice within the office of Enterprise Architecture, advocating for the adoption of architecture and standards methodology. You are tasked with managing the lifecycle of technical solutions from design to implementation. Collaborating with UX, integration, data teams, and partners, you will convert complex solution designs and visions into actionable & detailed technical low-level designs. As a Technical Architect your main responsibilities will be: - Advanced Front-End Development
- Utilize Node.js to create scalable server-side applications and backend APIs that enhance the functionality and integration of front-end components.
- Manage the full lifecycle of mobile application development for both Google and Apple platforms, including concept, design, testing, deployment, and app store compliance to ensure successful registration and launch.
- Design and architect high-volume, high-transaction web applications that are distributed and redundant, focusing on scalability and reliability to handle large user bases without compromising performance.
- Develop new user-facing features using React JS, employing strong expertise in TypeScript, Redux, and ES6 to create interactive and efficient applications.
- Build reusable code and libraries to streamline future development efforts and maintain consistency across projects.
- Ensure all new and existing UI/UX designs are technically feasible and optimized for performance across various devices and browsers.
- Implement expert coding skills in jQuery, object-oriented JavaScript, HTML, CSS, and Ajax, alongside advanced JavaScript synchronization patterns to enhance interactivity and user engagement.
- Optimize applications for maximum speed and scalability, employing best practices in coding, caching, and other optimization techniques to improve load times and user experience.
- Middleware and Integration Mastery
- Develop and maintain scalable backend systems using Node.js, enhancing application functionality and server-side logic.
- Integrate various databases and data storage solutions with backend systems, ensuring efficient data retrieval and storage.
- Utilize enterprise integration platforms like MuleSoft, IBM CP4I, and Google Apigee to manage APIs and facilitate seamless data integration across diverse systems.
- Design event-driven architectures using Azure Event Hubs/Grid to support real-time data processing and interactions.
- Security Architecture
- Develop and enforce security protocols across all software layers, implementing industry-standard encryption, authentication, and authorization practices.
- Architect solutions that incorporate security frameworks such as OAuth, JWT, OIDC, and m-TLS to secure communications and data access.
- Conduct regular security audits and update practices in response to emerging threats, ensuring compliance with legal and regulatory requirements.
- Collaborate with security teams to design and implement robust security measures for both front-end and back-end systems.
- Cloud Solutions and Deployment
- Leverage Azure and AWS cloud environments to design and deploy scalable and secure applications.
- Utilize container technologies like Docker and orchestration tools like Kubernetes to manage application deployment, scaling, and management.
- Develop and maintain CI/CD pipelines for automated testing, integration, and deployment using Azure DevOps, Jenkins, or similar tools.
- Optimize cloud resource usage and cost through effective service selection and architecture design.
- Design and Documentation
- Create detailed low-level designs (LLD) that outline system architecture and components for implementation.
- Produce various architectural diagrams such as UML, sequence diagrams, ER diagrams, and state diagrams to document and explain system behavior.
- Maintain high standards of documentation, ensuring all aspects of the architecture and design process are clearly communicated to both technical and non-technical stakeholders.
- Regularly review and update architectural documents to reflect any changes or updates in technology and application requirements.
- Collaboration and Leadership
- Lead cross-functional teams through the project lifecycle, from initial design through to deployment and maintenance.
- Facilitate communication between project teams and stakeholders to ensure alignment with business objectives and technology standards.
- Mentor junior architects and developers, promoting a culture of learning and continuous improvement within the technology team.
- Drive the adoption of new technologies and methodologies, staying ahead of trends to ensure the organization remains competitive in technology practices. All associates are expected to maintain current knowledge and consistent compliance with regulations and bank policies and procedures related to the position, including but not limited to Bank Secrecy Act (BSA) and Office of Foreign Assets Control (OFAC) requirements. Minimum Requirements: To be considered for this position, you must possess the following qualifications.
- Educational Background
- Bachelor's degree in Computer Science, Information Systems, or a related field. A Master's degree or further education in a relevant field can be advantageous.
- Professional Experience
- Minimum of 9-10 years of experience in IT, with at least 3 years in a technical architecture role within the FinTech sector or a similar dynamic and regulated industry.
- Proven track record of designing and implementing complex solutions in a multi-channel environment (web, mobile, IVR, chat, APIs) that meet business requirements and IT standards.
- Experience in establishing or contributing to an IT architecture practice, including the adoption of architecture and standards methodologies.
- Demonstrated ability to manage the full lifecycle of solution development from ideation through implementation.
- Hands-on experience with integration frameworks & patterns, API standards, data management and governance, cloud technologies, and IT security standards.
- Technical Skills :
- Strong foundation in front-end and back-end development technologies and principles.
- Deep understanding of integration patterns, API management, and data architecture strategies.
- Knowledge of cloud infrastructure, services, and deployment models, especially within the Azure and AWS ecosystems.
- Proficiency in IT security practices, including knowledge of standards and compliance requirements relevant to the FinTech industry. Desired Qualifications: To be considered an ideal candidate, you should possess some of the following qualifications:
- Advanced degree or certification related to field such as TOGAF certifications and/or Azure/AWS Solution Architecture certifications
- 8-10+ years of relevant job experience
- Experience in the FinTech space
- Hands-on experience with relevant technologies: Node, React, Azure Kubernetes services, Python, Azure DevOps, AWS, Containerization, Bitbucket, Jira, Confluence, and Miro
- Strong analytical and problem-solving skills, with a demonstrated ability to address complex issues efficiently
- Demonstrated commitment to professional development through ongoing training and certifications Skills and Abilities: Below is a general list of desired skills and abilities; this is not an exhaustive list.
- Excellent problem-solving and analytical skills, with the ability to think strategically and translate business needs into technical solutions.
- Strong leadership qualities, with demonstrated experience leading project teams and influencing IT strategy.
- Exceptional communication and interpersonal skills, capable of effectively collaborating with technical and non-technical stakeholders.
- High degree of adaptability and flexibility, with a willingness to learn new technologies and approaches in a rapidly evolving environment.
- Commitment to maintaining high-quality documentation and adherence to project timelines and architectural standards. We are a culture that believes that people are our greatest asset and are at the heart of everything we do. We take pride in bringing clarity and simplicity to our associates (employees) and clients. Our decisions are made efficiently, fairly and locally. Our success is directly tied to the communities we serve. It is equally important for us to look through the lens of our applicants and associates to identify their individual needs. As such, we want to share the following:
|
|