Full Stack Developer

Artech LLC

Charlotte, NC

JOB DETAILS
LOCATION
Charlotte, NC
POSTED
18 days ago
Requirements

At least 10+ years of experience in financial or technology industry
A Bachelor’s degree in engineering or information systems required;
Specific knowledge and proven track record of software development
Experience in all aspects of System Development Lifecycle
Understanding of a large-scale Enterprise-level applications infrastructure
Proficiency in Unified Communications Platforms, Middleware Communication platforms, micro services design, application security, high availability design, distributed systems, and multi-threaded programming


Technical skills:

Mandatory: 8-10 years of experience in Java/J2EE, Javascript, Node JS, Spring and J2EE design patterns, SQL, Server-side RESTful web services

Preferred: CTI APIs, including TSAPI, JTAPI, Lync UCWA, HTML5, CSS3, Bootstrap/JQuery, AngularJS, JUnit Framework Jenkins automation framework
----------------
Position Summary
Description

Candidate will design and develop applications for Real Time Communications systems, specifically automated provisioning, as well as customer facing productivity tools. The role requires experience in all aspects of software development, as well as a proven track record of development of enterprise solutions. Candidate will be required to produce detailed, low level technical designs for implementation by support teams while ensuring all solutions seamlessly integrate with other voice technologies (i.e. Trader Voice, enterprise voice, mobile, Session Management, Contact Center, and Middleware). Collaborate with internal and external subject matter experts, including line of business, business technology teams, operational support teams, various technology organizations, and vendors to develop and support design of Voice Recording solutions. Responsible for adhering to, owning, updating, and creating necessary security standards. Ownership of controls to ensure platform operates efficiently and flawlessly.

Responsibilities

Defines Real Time Communication application objectives by analyzing user requirements; envisioning system features and functionality.
Designs and develops user interfaces to Real Time Communication applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
Creates automated provisioning applications for use within financial and banking industry.
Completes Real Time Communication applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
Supports users by developing documentation and assistance tools.
Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to Real Time Communications environment.

About the Company

A

Artech LLC