Skip to main content

This job has expired

Senior Full Stack Engineer

Employer
PRI Global
Location
Reston, VA
Closing date
Jan 22, 2022

View more

Job DescriptionJOB DESCRIPTION Position: Senior Full Stack Engineer Mode: Contract - long term Visa Acceptable? yes Remote-only Considered? yes Profile: need a MINIMUM of 10 years overall software engineering experience with the skill levels of the technolgies listed below (emphasis on react, but still need to know the full stack). Team: The Scoring IT Team is primarily responsible for the systems that support Analysis Scoring business processes. Analysis scoring consists of applying a set of statistical methods to the scores. It has two parts, part one, actual analysis of the scores to obtain various stats about the scores (and to look for issues) and second, to produce conversion tables. Both of these processes play a key role in determining the final scores that are released to the students. Currently, there are both cloud based systems and on-prem systems. Our current effort involves migrating the rest of the on-prem resources to the cloud and to work on new product development as well. Process: Initial video session which include Whiteboarding Team Session (1.5 hours)*if interview not going well, will conclude sooner; if a follow on session is needed, they may ask (.5) - Offer (need Mac/Windows preference and shipping address/phone) - Verification - Start (remote) Technology Some Awareness (1) Novice (2) Intermediate (3) Advanced (4) Expert (5) Serverless Tech pref w/AWS Lambda, Fargate, Step Functions4AWS - Code Pipeline or Equivelent4AWS - CloudFormation or Equivelent4AWS SNS/SQS4JavaScript (ES6)4React.js4Node.js Development3 4DB SQL/NOSql4Python2Atlassian Suite of products (Jira, Confluence, Bitbucket, Crowd) and Artifactory4Selenium, Mocha/Chai, PyTest2Monitoring pref w/Cloudwatch, SumoLogic3IP Networking, VPCs, DNS, Load Balancing, and firewalls3As a Senior Full Stack Engineer , candidate will be responsible for complex software development including coding , managing small sections of ongoing projects and closely adhering to deadlines. Candidate will also take responsibility for creating design specifications, unit testing, and preparing technical documentation. Candidate will ensure relationships with customers and cross-team members and are professional and meet expectations. The Client a not-for-profit membership organization dedicated to providing excellence and equity in education manages a complex and comprehensive suite systems to support users, students and educators across multiple assessments, programs and services. Working within the Information Technology division and across the Operations and key business units, theSenior Full StackEngineer will analyze procedures, and design and implement solutions to attain high quality and process automation. The Senior Full StackEngineer will design, develop and implement solutions, that are high quality and support our users business needs The ideal candidate will have designed, developed,implementedand tested serverless software solutions in support of business critical systems and automation . Experience with automated testing of frontend and/or backend using Selenium orsimilar will be an advantage. Required Skills: Minimum 7 years demonstrated experience with software development. Strong and evolving competence in several programming languages and technologies, working knowledge of multiple tool sets, technologies and implementation environments Strong practical experience in NodeJS and scripting experience in a Cloud based environment Demonstrated experience with AWS Lambda , SNS/SQS, S3, RDS/DynamoDB/Neptune,CloudWatch,AWS CLI Possess technical skills and experience in the virtual infrastructure domain, specifically Amazon Web Services. Design and development experience in building and monitoring microservices Working experience on CI/CD using Jenkins/AWS Code pipeline Demonstrated experience in developing full stack solutions using NodeJS Fundamentals in OO and computer science foundation principles. Working knowledge of distributed architectural design patterns Working knowledge of automated testing Knowledge of systems analysis and design (including OOAD and UML), and database design Knowledge of software development lifecycle and modern software engineering principles and practices Preferred Skills: Experience working on Agile teams with the scrum team member attitude willingness to support the Team to be successful in any area necessary Demonstrated experience with AWS cloud supported programming languages like Java, React JS, Angular JS or Python development. Ability to use: KMS, ALB/ELB, Route 53, VPC Fluency with CI/CD toolsets such as: CloudFormation,BitBucket, Jenkins, Ansible Experience with relational and NoSQL databases Experience building infrastructure as code using AWS CloudFormation or similar scripting techniques Appetite to Learn new things Some knowledge in data science and/or machine learning Education/Certifications: Bachelors degree and/or other advanced degree(s) Relevant AWS or other professional certifications

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert