Sr. Software Engineer

Job Description



Job DescriptionSr. Software EngineerJob Locations: US-NC-CaryPosition Type Regular Full-TimeThe Sr. Software Engineer - C1Conversations Operations (Sr. Engineer C1C Ops) will report into the Director-Realization in the C1Conversations Product Development organization. At a high-level the Sr. Engineer C1C Ops will play a key role in the successful customization, deployment and support of the C1Conversations platform. The Sr. Engineer C1C Ops draws upon a deep understanding of software development and software deployment/support to ensure customers\' C1Conversations requirements are executed and supported throughout the Continuous Integration/Continuous Deployment (CI/CD) lifecycle. At any point, the Sr. Engineer C1C Ops may be engaged in C1Conversations solutions design, customization, installation, configuration, production cutover, and Day2 support. s a senior member of the C1Conversations Operations Team, the Senior Consultant will perform as solution architect and senior developer on engagementsEssential Functions Drives, the technical solution design for a C1Conversations engagement Customizes API based microservices applications incorporating leading-edge compute concepts for the C1Conversations software product Installs, configures and cuts into production one or more components of the C1Conversations platform per the specific customer Statement of Work Provides Tier 2/3 Day2 support including troubleshooting/diagnosis and issue resolution per the Terms of Service agreements with C1Conversations customers. Tier 4 support will be provided for customizations built by the Engineer C1C Ops Receives technical direction from the Director - Realization and works closely with Research and Development and Project Management while carrying out tasks associated with the above Essential Functions For customizations built by the Engineer C1C Ops, updates and maintains technical documentation and code repositories Serves as the senior technical resource and architect for C1Conversations engagements including providing guidance and mentoring to C1 Engineers, assistance to the C1 Project Manager, and interfacing with senior customer and third-party vendor resources. Additional Specific Duties and Responsibilities Stays current on evolving programming languages and software CI/CD and Site Reliability Enginerring methodologies Stays current on evolving Customer Experience Management (CX) technologies, applications, and platforms; this includes but is not limited to the cloud and customer-premise versions of Contact Center Infrastructure (CCI) platforms, enterprise applications, CX Analytics, and Artificial Intelligence (AI)/Natural Language Processing (NLP) solutions Evaluates and scopes proposed customizations May be called-upon by Research and Development to develop software components for the C1Conversations platform Required Qualifications Minimum BSEE/CS or equivalent mix of education and experience Five+ year exsperience in one or more of the following GCP (preferably) or AWS and Azure provisioning/management including Docker Container orchestration (Kubernetes experience is a plus) and registry, Managing Permissions, Cloud Security, etc. Linux Administration with knowledge on OS/Linux Scripting, Maintenance tools, etc. Elasticsearch, Logstash, and Kibana (ELK) Administrator Skills: Maintain large-scale multi-tenant Elasticsearch Clusters; build ETL solutions and Custom Reporting/Dashboards, and maintenance tools; ELK experience highly preferred, but other NoSQL solutions with these skills may suffice JavaScript development with Node.js being preferable Experience and/or In-Depth Knowledge of Lean/Agile Development Methodologies, and Product Lifecycle Management Knowledge in all the phases of Software Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies and Agile (Scrum, Kanban, TDD - Test driven development, CI-Continues Integration) automation test and has exposure in the implementation of Internet/Intranet, Client/Server and MVC architecture applications using Java / J2EE Technologies. Experience in a Team/Development with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post-production support. Hands-on knowledge of: current generation programming languages such as Node.js, Python; services such as GitHub; and Docker Experience or knowledge of RESTful APIs and other APIs for integrating diverse platforms across applications, telephony systems, etc. Ability to design, develop, test, and troubleshoot the solution for proofs of concepts on latest technologies Ability to communicate with all levels in C1 including project management, customers and partners, and bridge the gap between business users and information technology Certifications and/or equivalent experience with key strategic vendor customer experience management platforms including (but not limited to) Avaya, Cisco, Genesys, and Google Desired/Preferred Qualifications Proficiency in Core Java with Strong understanding of Collections, Multithreading, Event Handling, Exception Handling and Generics. Proficiency in developing secure web applications and server-side development using Hibernate ORM, Struts, EJB, Micro services, Servlets, Java Beans, SOAP and Restful web services and various J2EE Design Patterns. Knowledge and experience in networking, secure protocols (SSL/TLS) and certificate management Hands-on experience with distributed messaging systems, e.g., RabbitMQ Knowledge in developing and designing GUI screens using HTML, Node JS, Angular JS, HTML5 & CSS3, JSP, AJAX, jQuery and JavaScript. Knowledge in Microservice business components using Java /J2EE and Implementation of REST web services based on RESTful APIs. Development experience with JSON data processing to interact with NoSQL databases like ElasticSearch, MongoDB or Cassandra. Experience in Database Design, Creation and management of Schemas, Indices in NoSQL DBs is a plus. Strong database skills in NoSQL DBs like ElasticSearch, MongoDB. Experience or knowledge of Scala, Java tools like IntelliJ, Eclipse. Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit. Proficiency in using source code control systems such as GitHub, SVN, CVS, BitBucket, JIRA, and Jenkins. Strong team player and effective individual with an ability to adapt to new technologies quickly. Strong work ethic with desire to succeed and make significant contributions to the organization. Ability to perform in a diverse group of developers and contractors using current/next generation methodologies, programming languages, architectures, etc. Deep technical understanding of Application Programming Interfaces for: the major and evolving CCI vendors including Avaya, Cisco, Genesys, Twilio and Amazon; enterprise application software such as, Oracle Service Cloud, Microsoft Dynamics, etc.; and the emerging Virtual Assistant/bot solutions such as Bold360, IPSoft, etc. Experience and/or In-Depth Knowledge in Java, and In-Depth Knowledge with Telephony, REST/Web Services and Full stack Application Development using Java, J2EE technologies. Experience with building vertical-specific (e.g., insurance, banking, and healthcare) backend systems Technical understanding of building platforms based on a microservices architecture and deployment methods such as Kubernetes Experience with \"Big Data\" analytics platforms BENEFITS * 401(k) Plan (35% match per dollar up to 10%)* Health Coverage (Client of MN with National Network + Healthcare CA)* HSA + Employer Contribution* In-vitro Fertility (treatment coverage)* Dental* Vision* FSA Plans* Pre-tax Commuter Plans* Employer-paid Life Insurance* Employer-paid Short + Long Term Disability* Paid Parental Leave (4 weeks at 100%)* Employee Assistance Plan* Voluntary Life Insurance* Legal/ID Theft Plans* TeleHealth Options (Doctor on Demand)* Omada Health (healthy living solution)* ShareCare (fitness incentive of $20 - $40/month)* SmartShopper (cash reward for searching for low cost treatments)* Travel Assistance* Business Travel Accident Coverage* Pet Insurance* Accident Insurance* Critical Illness Insurance* Hospital Indemnity Insurance* Health Advocate* Volunteer Time Off

There is something wrong with this job ad? Report the error