- Company Name
- nextSource
- Job Title
- Senior Full Stack Engineer (Contract)
- Job Description
-
**Job Title:** Senior Full Stack Engineer (Contract)
**Role Summary:**
Deliver high‑quality, scalable, secure, and reusable software across the full stack. Own complex features, write maintainable code, develop unit tests, create design specifications, and produce technical documentation. Collaborate with cross‑functional teams, manage small workstreams, and promote engineering best practices to improve reliability, performance, and maintainability.
**Expactations:**
• 7+ years of software development experience.
• Demonstrated expertise in AWS serverless (Lambda, DynamoDB, S3, SNS/SQS, RedShift).
• Strong skills in JavaScript/TypeScript, Node.js, and React.
• Experience designing, deploying, and monitoring serverless solutions and data pipelines.
• Proficiency in CI/CD, DevOps, Agile methodologies, and infrastructure as code (CloudFormation, Ansible).
• Ability to evaluate and leverage AI coding assistants and autonomous agents while maintaining code ownership.
**Key Responsibilities:**
• Design, develop, and deploy serverless microservices and full‑stack applications.
• Write clean, maintainable code and unit tests; maintain technical documentation.
• Build and maintain automation test suites and CI/CD pipelines.
• Develop data pipelines and services in DynamoDB, S3, RedShift, and related AWS services.
• Apply infrastructure as code (CloudFormation, GitHub, Ansible) across AWS environments.
• Collaborate with stakeholders, communicate progress, and support Agile team practices.
• Monitor, troubleshoot, and optimize high‑frequency data services.
• Continuously improve engineering standards and promote best practices.
**Required Skills:**
• AWS services: Lambda, DynamoDB, S3, SNS/SQS, RedShift, CloudWatch, KMS, OpenSearch, Route 53, VPC.
• Programming: JavaScript (ES6+), TypeScript, Node.js, React.
• Cloud infrastructure: Infrastructure as Code (CloudFormation, Ansible).
• Databases: Relational and NoSQL (e.g., DynamoDB); experience with query optimization.
• DevOps & CI/CD: GitHub, CI/CD tooling, automated testing, deployment automation.
• AI/GenAI: Use of advanced coding assistants and autonomous agents; critical evaluation of AI output.
• Agile methodologies: Scrum, Kanban, iterative delivery.
• Software engineering fundamentals: OOP, data structures, algorithms, testing, design patterns.
**Required Education & Certifications:**
• Bachelor’s degree in Computer Science or related field (or equivalent experience).
• Relevant AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer) preferred.