Lead Software Engineer - Backend
BASIC PURPOSE:
The primary responsibility of the Lead Software Engineer- Backend is developing and maintaining modular and reusable back-end components using Node.js, Serverless Framework, Webpack, Express.js, and Nest.js. The Developer is instrumental in profiling and improving back-end application performance, mentor team 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:
• Contributes 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
• Designs efficient and reusable backend systems that drive complex applications
• Creates microservices using Node.js
• Builds reusable components and backend libraries for future use
• Creates testable, highly available applications and services with monitoring and alerting
• Builds cloud applications with Amazon Web Services (AWS)
• Translates designs and process wireframes into high quality code
• Identifies and resolves performance and scalability issues
• Mentors less experienced team members
• Collaborates 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
• All other duties as assigned
QUALIFICATIONS:
• Bachelor’s degree in Computer Science / related engineering field OR equivalent experience
• in related field
• 10+ years of experience in backend development
• 5+ years of experience in Node.js ( JavaScript & Typescript )
• Strong understanding of JavaScript 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
#IND_1 #CB
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
Other details
- Job Family CORP Information Systems
- Job Function MGR
- Pay Type Salary
- Min Hiring Rate $135,900.00
- Max Hiring Rate $145,000.00
- San Diego, CA, USA
- Virtual