Overview
Skills
Job Details
Senior Full Stack EngineerJob Summary: Talent Software Services is in search of a Senior Full Stack Engineer for a contract position to work 100% remotely. The opportunity will be seven months with a strong chance for a long-term extension.
Position Summary: We are seeking a highly skilled engineer with a strong focus on back-end development using Node.js, particularly in the realm of data engineering. This is a long-term contract position, requiring a one-year commitment. The role involves working in a fast-paced development environment, providing services to educational communities and internal teams. The focus is on analytical reporting products and AWS serverless infrastructure, with a strong emphasis on automation, including major data exchanges. The ideal candidate is a strong developer with recent experience in an AWS environment using JavaScript/Node.js. The role involves working on test automation and data exchange automation aspects of the products.
Primary Responsibilities/Accountabilities:
- Responsible for complex software development, including coding and managing small sections of ongoing projects.
- Create design specifications, conduct unit testing, and prepare technical documentation.
- Ensure professional relationships with customers and cross-team members, meeting expectations.
- Analyze procedures, design, and implement solutions to attain high data quality and process automation.
- Design, develop, and implement solutions based on established standards and processes to reduce risk and promote efficiencies.
- Establish an automated testing framework, define testing practices, and integrate automated tests into CI/CD pipelines.
- Code automated test scripts using technologies such as Jest, Mocha, Chai, Sinon, Playwright, Selenium, Cypress, and BrowserStack.
- Code automated tests for JavaScript frontend/browser interaction and serverless/Node.js.
- Develop and maintain new functionality for multiple products.
Qualifications:
- Minimum 7 years of demonstrated experience in software development.
- Strong competence in several programming languages and technologies.
- Practical experience in JavaScript and Node.js scripting in a Cloud-based environment.
- Experience with AWS Lambda, SNS/SQS, S3, IAM, CloudWatch, RDS, DynamoDB, React, AWS CLI, SDK, and CDK.
- Technical skills in the virtual infrastructure domain, specifically Amazon Web Services.
- Design and development experience in building and monitoring microservices.
- Experience working in Agile methodologies.
- Working experience with CI/CD and DevOps.
- Ability to use KMS, ALB/ELB, Route 53, VPC.
- Strong oral and written communication skills, problem-solving, and analytical ability.
- Ability to function both with minimal supervision and in a team-oriented unit.
- Working knowledge of distributed architectural design patterns.
- Fundamentals in OO and computer science foundation principles.
- Preferred bachelor's degree and/or other advanced degree(s).
- Relevant AWS or other professional certifications.
If this job is a match for your background, we would be honoured to receive your application!
Providing consulting opportunities to TALENTed people since 1987, we offer a host of opportunities, including contract, contract to hire, and permanent placement. Let's talk!