Senior Full Stack Software Engineer (React, Node.js, AWS)

February 24, 2026

Are you applying to the internship?

Job Description

Senior Full Stack Software Engineer (React, Node.js, AWS)

We are seeking a highly motivated and experienced Senior Full Stack Software Engineer to join our dynamic and innovative engineering team. In this role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications. You will work across the entire software development life cycle, from conceptualization to deployment and maintenance, contributing to both front-end and back-end development. This is an exciting opportunity to work with modern technologies and make a significant impact on our core products and user experience.

Key Responsibilities

  • Design and Develop: Architect, design, develop, test, and deploy new features and applications using React.js for the front-end and Node.js for the back-end.
  • Full Stack Development: Take ownership of features from conception to deployment, including front-end, back-end, database, and infrastructure components.
  • Code Quality: Write clean, maintainable, efficient, and well-documented code adhering to best practices and coding standards. Conduct thorough code reviews for peers.
  • Scalability & Performance: Optimize applications for maximum speed, scalability, and security, ensuring high availability and responsiveness.
  • Cloud Infrastructure: Work with AWS services (e.g., EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS) to build and manage scalable cloud-native solutions.
  • Database Management: Design and interact with relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
  • Testing: Implement and maintain comprehensive unit, integration, and end-to-end tests to ensure software quality and reliability.
  • Troubleshooting & Debugging: Diagnose and resolve complex technical issues, bugs, and performance bottlenecks across the stack.
  • Collaboration: Collaborate closely with product managers, UX/UI designers, and other engineers to define requirements, design solutions, and deliver high-quality products.
  • Mentorship: Mentor junior and mid-level engineers, sharing knowledge and promoting best practices within the team.
  • Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, continuously seeking ways to improve processes and tools.

Required Qualifications

  • Experience: 5+ years of professional experience in full-stack web development.
  • Front-End Expertise: Strong proficiency in React.js (or similar modern JavaScript frameworks like Angular, Vue.js), HTML5, CSS3, and JavaScript (ES6+).
  • Back-End Expertise: Extensive experience with Node.js and related frameworks (e.g., Express.js, NestJS).
  • Cloud Platforms: Hands-on experience with AWS services for deployment, scaling, and management of applications.
  • Databases: Solid understanding and experience with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
  • API Development: Proven experience designing and building RESTful APIs and/or GraphQL APIs.
  • Version Control: Proficient with Git and collaborative development workflows.
  • Testing: Experience with testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai).
  • Problem Solving: Excellent analytical and problem-solving skills with a strong attention to detail.
  • Communication: Strong verbal and written communication skills with the ability to articulate complex technical concepts clearly.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Preferred Skills

  • Experience with Docker and Kubernetes for containerization and orchestration.
  • Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, AWS CodePipeline).
  • Knowledge of microservices architecture.
  • Experience with serverless technologies (e.g., AWS Lambda).
  • Understanding of security best practices in web application development.
  • Prior experience in a fast-paced, agile development environment.

What We Offer

  • Competitive Compensation: Attractive salary package commensurate with experience and skills.
  • Comprehensive Benefits: Health, dental, and vision insurance, 401(k) matching, paid time off, and parental leave.
  • Growth Opportunities: Dedicated budget for professional development, conferences, and certifications.
  • Innovative Environment: Work with cutting-edge technologies and contribute to impactful projects.
  • Collaborative Culture: A supportive, inclusive, and friendly work environment that values teamwork and individual contributions.
  • Flexible Work: Hybrid work model (or remote for exceptional candidates).
  • Impact: The opportunity to make a significant impact on our products and our users’ experience.
  • Modern Workspace: State-of-the-art office facilities with amenities (for in-office days).

About [Company Name]

[Company Name] is a leading technology company dedicated to [briefly describe what the company does, its mission, or industry]. We pride ourselves on fostering an environment of innovation, collaboration, and continuous learning. Our mission is to [state company mission] and we achieve this by empowering our talented teams to build exceptional products that make a real difference. Join us and be a part of a company that is shaping the future of [industry/technology area].

How to Apply

Interested candidates are invited to submit their resume, cover letter, and a link to their GitHub profile or personal portfolio (if applicable) through our career portal: [Link to Application Page]. Please highlight your relevant experience and specific contributions to full-stack projects. We look forward to hearing from you!