Cross Country Healthcare is looking for top talent to join our team! Cross Country Healthcare, Inc. (CCH) is a leader in providing total talent management including strategic workforce solutions, contingent staffing, permanent placement and other consultative services for healthcare clients. Leveraging over 35 years of expertise and insight, CCH solves complex labor-related challenges for clients while providing high-quality outcomes and exceptional patient care. As a multi-year Best of Staffing Award winner, CCH is committed to excellence in delivery of its services and was the first public company to earn The Joint Commission Gold Seal of Approval for Health Care Staffing Services Certification with Distinction.
BASIC PURPOSE:
The primary responsibility of the Software Engineer – Back End, is developing and maintaining modular and reusable back-endcomponents using Node.js, Serverless Framework, Webpack, Express.js, and Nest.js. The Engineer is instrumental in profiling and improving back-endapplication performance, mentorteam members and take end–to–end technical ownership of applications and must be able to stay on top of technology changes in the market and continuously look for opportunities to leverage new technology.
ESSENTIAL FUNCTIONS:
*Contribute to backend design, technical direction and backend architecture including collaborating with various teams
Participates in code reviews, proactively identifying and mitigating potential issues and defects as well as assisting with continuous improvement
Design efficient and reusable backend systems that drive complex applications
Create microservices using Node.js
Build reusable components and backend libraries for future use
Create testable, highly available applications and services with monitoring and alerting
Building cloud applications with Amazon Web Services (AWS)
Translate designs and process wireframes into high quality code
Identify and resolve performance and scalability issues
Mentor less experienced team members
Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products
Must be able to perform the essential functions of the job, with or without reasonable accommodation.
Other duties as assigned.
QUALIFICATIONS:
Bachelor’s degree in Computer Science / related engineering field OR equivalent experience
in related field
7+ years of experience in backenddevelopment
3+ years of experience in Node.js (JavaScript & Typescript)
Strong understanding ofJavaScript and related technologies in Amazon Web Service (AWS), Azure, Google Cloud.
Experience with popular Node.js frameworks (Express.js, Serverless Framework, NestJS, etc.)
Strong proficiency in JavaScript, including DOM manipulation, the JavaScript object model, and the event loop
Familiarity with new specifications of ECMAScript and Typescript
Experience with data structure libraries (e.g. Immutable.js)
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of any server-side templating languages
Experience with RESTful APIs (HTTP/HTTPS/Axios) and GraphQL
Have a good understanding of concepts like concurrency, parallelism, event driven architecture
Have experience with REST-ful APIs for internal and external products
Experience with technologies like Redis, Elasticsearch, NoSQL, RDBMS, Queues, Event Bus and Cloud Functions
Knowledgeable of modern authorization mechanisms such as JSON Web Tokens, oAuth2, AWS Cognito, Key Cloak.
Familiar with modern build pipelines and tools
Experience with common JavaScript development tools such as Babel, Webpack, NPM, Node, etc. and testing frameworks (Jest, Mocha, etc.)
Ability to understand business requirements and translate them into technical designs
Familiarity with Git code versioning tools
Good written, verbal communication skills
Great team player
CRITICAL COMPETENCIES FOR SUCCESS:
Analytical Skills: Demonstrate aptitude towards analytical and problem-solving skills and the ability to conceptually pull together patterns or connections that are not clearly related; ability to assess relevant facts, identify alternative approaches and provide the best course of action.
Strategic Agility: Eagerness and ability to learn quickly and leverage a flexible mindset in response to shifting dynamics, adversity, and/or change; continually pushes oneself, their teams, and their businesses to learn, to generate new ideas
* Disciplined Execution: Orientation towards a process-focused, decisive course of action that will ensure client/customer needs are met with a high standard of excellence, urgency and predictability; focused on the task at hand in the face of ambiguity, and applies past experiences and expertise to consistently pull through results.
* Organizational Collaboration: Ability to partner across organizational lines and work cooperatively within and outside one’s own team in order to best serve client needs and exceed the expectations of end customers and clients; actively supports key decisions and promote a spirit of teamwork to demonstrate the commitment to the company.
WORK CONDITIONS:
*Must possess comfort in learning, training, and engaging with others virtually through Microsoft Teams and Zoom
*Must be able to perform the essential functions of the job, with or without reasonable accommodation.
Benefits Cross Country Healthcare offers a competitive compensation and benefits program including: Medical Insurance, Dental Insurance, Vision Insurance, Life Insurance, Disability Insurance, Voluntary Insurance, 401(k) plan, Tuition Assistance, and Pet Insurance.
Cross Country Healthcare is an EEO employer – M/F/Veteran/Disability