Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are seeking a senior Full-Stack Software Engineer with strong frontend expertise in React and TypeScript, along with hands-on test automation experience using Playwright. This role is ideal for a full-stack technologist who enjoys building modern web applications, improving user experience, and creating reliable automated testing solutions., * Build and enhance frontend applications using React, TypeScript, and modern JavaScript
- Design, develop, and maintain automated tests using Playwright and TypeScript
- Support migration from Python-based test automation to Playwright with TypeScript
- Develop scalable full-stack features using Node.js, AWS Lambda, DynamoDB, S3, SNS, SQS, and related services
- Collaborate with product, design, and engineering teams to deliver high-quality software
- Improve application performance, usability, reliability, and maintainability
- Participate in code reviews and contribute to engineering best practices
- Work as a technical contributor within an Agile development environment
- Support testing, production readiness, and ongoing application improvements
Requirements
(0) NO Awareness of technology
(1) LITTLE Awareness - read/heard of technology
(2) EXPOSURE to technology in environment
(3) SOME development in technology
(4) Very COMFORTABLE developing in technology
(5) EXPERTISE in technology i.e. could teach a class
AWS - DynamoDB, Level - 4
AWS - Lambda, Level - 4
AWS - S3, Level - 4
AWS - SNS/SQS, Level - 4
Javascript (ES6), Level - 4
node.js Development, Level - 4
React, Level - 4
AppSync, Level - 3
CDK/Cloud Formation, Level - 2.5
Test automation (Playwright, Jest, Mocha, WebDriver or similar frameworks), Level - 3, * Bachelor's degree required, preferably in Computer Science, Engineering, Mathematics, or another analytical field
- 5 or more years of professional software engineering experience
- Advanced experience with React, TypeScript, and JavaScript ES6
- Strong hands-on experience with Playwright for test automation
- Experience developing full-stack applications in highly scaled environments
- Strong experience with Node.js
- Experience with AWS services such as Lambda, S3, DynamoDB, SNS, and SQS
- Some experience with Python
- Experience working on Agile engineering teams
- Experience with pair programming, code reviews, and collaborative development practices
Preferred Qualifications
- Experience with AWS AppSync
- Experience with AWS CDK or CloudFormation
- Experience with Jest, Mocha, WebDriver, or similar test automation frameworks
- AWS certification at the Associate level or higher
- Ability to contribute across development, testing, production support, and automation
- Strong analytical thinking and structured problem-solving skills
- Ability to work independently while collaborating effectively with cross-functional teams
- Interest in continuous improvement, learning new technologies, and improving engineering practices
- Strong communication, collaboration, and prioritization skills
Benefits & conditions
Pay Rate Range: $80-$90 per hr (Depending on Experience)
nextSource is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, marital status, parental status, cultural background, organizational level, work styles, tenure, and life experiences or for any other reason.
nextSource is committed to providing reasonable accommodation for qualified individuals with disabilities in our job application procedures. If you need assistance or accommodation due to a disability, you may contact us at talent@nextSource.com.
What nextSource Provides:
- Healthcare Benefits including Medical, Prescription, Vision & Dental Coverage | United Healthcare
- Voluntary STD & LTD | New York Life
- 401(k) Retirement Planning | Fidelity
- Discount Program
*You are Eligible to participate in the benefits program if you are considered a full-time employee of nextSource, working at least 30 hours per week on a consistent basis. Your coverage will be effective on the 1st of the month following 60 days of employment.