Negotiable
Undetermined
Remote
Remote
Position: Senior Full Stack Software Engineer
Mode: Long-Term Contract
Location: Remote
Role Overview
We are seeking a highly experienced Senior Full Stack Software Engineer to design, develop, and deliver scalable cloud-based solutions. This role involves working on complex systems, mentoring team members, and contributing to high-quality, performance-driven software in an Agile environment.
Key Responsibilities
Design, develop, and maintain complex full-stack applications.
Create technical designs, flow diagrams, and documentation to support development and team collaboration.
Develop and deploy AWS-based cloud solutions aligned with performance and quality standards.
Perform unit testing and ensure high-quality deliverables through structured validation processes.
Mentor junior developers and provide technical guidance across the team.
Identify, assess, and mitigate technical risks proactively.
Continuously improve development processes, quality standards, and team efficiency.
Collaborate in Agile teams and contribute to sprint planning, reviews, and delivery timelines.
Implement and maintain quality control and assurance practices across all deliverables.
Required Qualifications
Bachelor s degree in Computer Science, Engineering, MIS, or a related field.
10 12 years of overall software development experience.
Minimum 6+ years of hands-on full stack development experience.
Strong foundation in computer science fundamentals, including data structures and problem-solving.
Proven ability to work independently and within cross-functional Agile teams.
Technical Skills
Programming: JavaScript, Node.js
AWS Services: Lambda, SNS/SQS, S3, IAM, CloudWatch, EC2, RDS, DynamoDB, AWS CLI
Infrastructure as Code: AWS CDK, CloudFormation
Familiarity with: KMS, ALB/ELB, Route 53, VPC
CI/CD Tools: Jenkins, Ansible, Bitbucket, CloudFormation
Strong understanding of serverless architecture and distributed system design
Experience with Linux environments and scripting
Preferred Skills
Experience with automated testing tools (e.g., Selenium, Cucumber)
Exposure to Agile Scrum methodologies
Knowledge of relational and NoSQL databases
What We re Looking For
Strong analytical and problem-solving skills
Ability to manage multiple priorities and deliver under deadlines
Continuous improvement mindset with a focus on quality and efficiency
Team player with a proactive and collaborative attitude