Job Description :
Job Title: JavaScript Developer
Location: Charlotte, NC
Contract to hire: Yes
Contract Length: 6+ months
Visa : USC-GC-EAD, L2, H4,


Skills Grid:
Bachelor''s Degree required. Area of study in Management Information Systems, Information Technology, Computer Science, Math, Engineering, Informatics. Required 5 Years
Progressive, related application development experience. Required
Experience in technical areas with demonstrated high proficiency: Software Design/Development and has coded many applications used for business. Required
Experience in: Relational Database Concepts, SQL, Database query tools, SDLC/ADLC Methodologies Required
Experience analyzing data solving problems and troubleshooting to provide solutions Required
Experience in entire application development process Required
Experience managing large, multi-faceted projects Required
MVC framework experience (WebWork, Struts) Required
Additional BI application experience Required
Proficient with Databases (schema) Required
Demonstrated management and leadership skills. Required
Actively participates in solution design and other discussions with team and consistently implements the agreed-upon development approach Required
Able to identify areas where change is needed upon request. Drives change within the team Required
Provide direction on areas / products to investigate; weigh pros / cons to recommend the go-forward path Required
Proficient with Dev Tools, agile process tools; can define a software configuration management strategy Required
Advanced SCM skills in branching, merging, feature-flagging, etc. Advanced knowledge of build tools such as Jenkins, Bamboo, Maven, Gradle, etc. Required
Expert in agile development methodology and experience working on distributed teams Highly desired
Responsible for questioning for clarity in requirements and pushing back if these conflict with operational support or performance needs Required
Ability to mentor junior developers on design pattern application and fundamental architecture practices. Required
Adept at applying appropriate patterns and concepts to address an engineering problem. Required
Solid grasp of System Programming tenets with the ability to program for execution efficiency based on underlying hardware and OS functionality. Required
Ability to analyze compiler messages/errors and review application logs. Strong communication and investigative skills to determine root cause Required


Position Description (the more details the better)
JavaScript Developer
Our leading-edge healthcare client does performance improvement alliance for approximately 3,600 U.S. hospitals and 120,000 other providers. Their mission is simple: To improve the health of communities. As an industry leader, our Charlotte NC based client has created one of the most comprehensive databases of actionable data, best practices and cost reduction strategies. Their award-winning technology enable their partners and members to collaborate more easily and efficiently. Their goal is to improve their members’ quality outcomes, while safely reducing costs. By engaging members and revealing new opportunities, they empower the alliance to improve the performance of healthcare organizations.
They were named one of the world’s MOST ETHICAL COMPANIES 10 years in a row! They are well-equipped to transform the future of healthcare. Be a part of this awesome organization.
This position will design, code, repair, enhance, integrate, upgrade, convert, provide level-3 support, and administer application software, and middleware. Work is performed within guidelines set by management regarding the development life cycle, version control, source code control, documentation, unit testing, code verification, code deployment, and team collaboration. This level of software engineer will work on every story in the sprint and will be involved in design work. They take direction from lead / architect but will oversee work and provide mentorship to lower level software engineers. This level will take a high level (and often vague) task and break it down into small well-defined tasks and manage them to fruition. Full latitude for independent judgment when applying skills and problem-solving capabilities, with input and minimal oversight required by lead, architect or supervisor. Collaborates with the development teams, QA, Security, collaborative groups/clients and other cross functional teams to define, provide for, and test deliverables.

Major Accountabilities:
Software Development
Develop deliverables for QA (Code and unit test)
Review, analyze and collaborate with business analyst and development teams to fully understand requirement; develop approach for coding
Collaborate with development team on data approach for coding – Understand data guidelines, and understand data sources available, what is new based on requirements, and how the project will impact common data stores
Provide direction to Associate Software Engineer/Software Engineer, and collaborate with core team, QA, Security, and other cross functional teams to provide the appropriate solution
Provide SME on application and data to other teams; also provide ad-hoc reporting, team mentoring, directing, and priority setting

Minor Requirements:
Bachelor''s Degree required; Management Information Systems, Information Technology, Computer Science, Math, Engineering, Informatics

Object Oriented Programming concepts (C++, Java, C#, Ruby on Rails, Python, Scala
Angular 2
Java
Linux
Basic knowledge of testing and QA procedures
Basic knowledge of rational databases (RDBS, SQL, Oracle, Netezza, Postgres SQL, MySQL)

Key Words:
Java
Angular JS
C++
C#
Ruby
SQL
Unix

Degree Requirement: Yes