Vista

Senior Software Engineer

Vista

full-time

Posted on:

Origin:  • 🇺🇸 United States • Massachusetts

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudDynamoDBEC2JavaScriptNode.jsReactSparkSpringTypeScript

About the role

  • Design, develop, and maintain efficient, reusable TypeScript, React, Node.js, and C# code, adhering to best practices and improving coding standards
  • Collaborate with cross-functional teams including product managers, designers, and engineers to define and deliver features aligned with product goals
  • Build accessible, responsive, and high-performance front-end interfaces using React.js
  • Develop secure, well-documented RESTful APIs and robust server-side logic with Node.js and C#, integrating external services as needed
  • Manage AWS cloud infrastructure with services like Lambda, ECS/Fargate, DynamoDB, S3, and CloudFront, using infrastructure-as-code tools such as CloudFormation, CDK, or Serverless Framework
  • Extend and maintain APIs and user-facing experiences that deliver personalized customer content
  • Support production systems through incident response, debugging, and on-call rotation
  • Optimize performance, monitor system health, and enhance platform security, scalability, and reliability
  • Participate in code reviews, pair programming, and design discussions, offering feedback and sharing expertise

Requirements

  • 3+ years of software development experience (TypeScript, JavaScript, C# preferred)
  • Experience in cloud computing (AWS preferred) such as IAM, S3, SQS, EC2, ECS, Lambda, RDS, DynamoDB
  • Strong experience with full project lifecycle activities: security, design, development, testing, deployment, and production support
  • Strong troubleshooting, debugging, and technical support skills and the ability to identify the root cause of application issues
  • Ability to communicate in spoken and written English fluently, and open to work in a multi-cultural asynchronous environment
  • Ability to multitask and switch priorities to support operational support issues and project work
  • Collaboration with business users and partners to support day to day operational issues
  • Experience in handling application deployment using industry standard CI/CD architecture (GitLab preferred)
  • Proficiency with TypeScript, React, Node.js, and C#
  • Build accessible, responsive, and high-performance front-end interfaces using React.js
  • Develop secure, well-documented RESTful APIs and robust server-side logic with Node.js and C#
  • Manage AWS cloud infrastructure (Lambda, ECS/Fargate, DynamoDB, S3, CloudFront) using infrastructure-as-code tools (CloudFormation, CDK, Serverless Framework)
  • Support production systems through incident response, debugging, and on-call rotation
  • Bachelor's degree in Computer Science, Systems Engineering, or similar preferred
  • Experience managing work in Jira and writing documentation in Confluence
  • Being proactive, creatively bold, curious, and data inspired