Duration : Full-time Position Summary: Node.js Developer • We are looking for a Node.js developer that has worked on Kafka administration/development. • We are transitioning to Azure & using DevOps for all of our engineering & development, so any experience with DevOps tools and/or Azure would be a plus. • Provide advanced and/or cross-technology engineering through all phases of the Technology / Project Life Cycle. • Responsible for leading the design, development, testing, debugging, maintaining and documenting software components in accordance to Software Development Life Cycle (SDLC) best practices. • Leads and participates in the technical design process and completes estimates and work plans for design, development, implementation, and rollout tasks. • Responsible for systems infrastructure including engineering, implementation and integration, and technical services and support. • The Technology Engineer designs, implements/installs, maintains and administers systems including hardware, software and various configurations. • Monitors overall performance to proactively identify potential issues and tune appropriately. • Performs root cause analysis on failed components and implements corrective measures. • Communicates with the appropriate teams to ensure that assignments are delivered with the highest of quality and in accordance with DevOps standards. • Role model and demonstrate the company’s core values of respect, honesty, integrity, diversity, inclusion and safety of others.
• Ensure adherence to architecture standards and roadmaps. • Develop specifications, design, code and unit test using Software Development Life Cycle (SDLC) best practices. • Experience with Domain Driven Design, CQRS, and Event Sourcing • Complete estimates and work plans independently as appropriate for design, development, implementation and rollout tasks. • Create technical system documentation and ensure that this documentation remains current throughout all phases of the SDLC. • Design and successfully implement infrastructure / middleware components with infrastructure and application teams, ensuring that overall solution is designed to meet SLA (performance and up-time), DR, and scalability needs required by the solution. • Ensure that post-production operational processes / deliverables are well designed and implemented prior to the project moving into the solution support phase. • Follow appropriate change/release management practices. • Support and maintain infrastructure solutions utilizing required tools and technologies. Provide off-hours support (24 x 7) as required. • Develop and maintain deployed technology list for each infrastructure discipline. Evaluate, select, and implement new technologies with infrastructure teams to ensure adherence to architecture guidelines for new technology introduction. • Evaluate vendor technical and support capabilities. • Provide technical leadership on establishing standards and guidelines. • Build partnerships across the application, business and infrastructure teams. • Must be able to perform the essential functions of this position with or without reasonable accommodation. Minimum Position Qualifications: • 7 or more years of experience in systems analysis, design, engineering and support of associated tools and technologies. At least 2-3 yrs of experience working in fintech/financial Industry. • Proven communication and presentation skills to effectively communicate information to customers and to all levels within the organization. • Proven ability to understand company business problems and identify probable technical solutions to those problems. • Ability to interact well in a team environment • Proficient in English. Bonus points if you can communicate in Spanish.