Redolent is Hiring a Senior Software Engineer - Backend Node.js Near Bentonville, AR
One of our direct client is urgently looking for a Senior Software Engineer - Backend Node.js
TITLE: Senior Software Engineer - Backend Node.js LOCATION: Bentonville AR or Remote Duration: 6 to 12 Months Rate: DOE Note: Job Duties: Leads and participates in medium- to large-scale projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with project team and cross functional teams; troubleshooting open issues and bug-fixes; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team. - Leads the work of other small groups of four to six engineers, including offshore associates, for assigned Engineering projects by proving pertinent documents, direction, and examples; identifying short and long term solutions and timeline; reviewing and providing feedback for proposed solutions; and performing design and code reviews of changes. - Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation. - Provides support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies); identifying short- and long-term solutions; facilitating resolutions; and leading cross-functional partnership. - Leads the discovery phase of medium to large projects to come up with high level design by partnering with the product management, project management, business and user experience teams; and obtaining cross-function approvals. - Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales. - Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities. - Models compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices. - Supports existing production software, looks for ways to reduce support demands, and finds ways to work more efficiently. -- Minimum Experience -- - 4 ears programming in Node.js middleware services, including REST services and microservices. - 2 years backend services development with Node.js - Solid understanding of node event loops, sockets, connection pools, and performance tuning. - Strong computer science fundamentals in algorithms, data structures, data stores, operating systems, etc. - Expertise in SaaS application development. - Good knowledge of High-performance Stream processing, Large Scale Messaging Systems - Hands on in Architecting and developing large scale distributed systems applications with experience in Real time Transactional Systems. - Good exposure to REST, Messaging (KAFKA, RABBITMQ, etc.), stream processing (SPARK, STORM etc.), Large storage systems (RDBMS, NO SQL Stores like Cassandra, HBase, REDIS, etc.) - Experience in both relational and non-relational databases - Solid Experience in developing scalable Event driven applications. - Cloud computing experience. Azure preferred. - Experience with CI/CD processes and implementation