Sr. Full Stack UI/UX Software Engineer

Skills
Computer ScienceDevopsFull-Stack DevelopmentCloud-Native ApplicationsContinuous ImprovementContinuous IntegrationData Analytics
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Software Engineering Information Systems or related technical discipline
  • 8+ years of professional software development experience
  • 5+ years developing modern web applications
  • Experience throughout the Software Development Lifecycle SDLC
  • Experience supporting production systems and enterprise applications
  • Experience in Agile Scrum environments
  • U.S. Citizen or Green Card Permanent Resident with 3+ years U.S. residency and Public Trust approval
  • Experience with React Angular JavaScript TypeScript HTML5 FIGMA and CSS3
  • Experience building responsive user interfaces and reusable components
  • Experience integrating visualization and reporting tools
  • Experience designing and deploying applications within AWS environments
  • Experience with AWS Lambda CloudFormation DynamoDB S3 CI/CD pipelines and GitHub Actions
  • Experience automating software deployments and system operations
  • Object-oriented design and development experience
  • Knowledge of data structures and design patterns
  • Experience with unit testing and Test-Driven Development TDD
  • Experience with code reviews and CI/CD
  • Experience optimizing application performance and troubleshooting

Nice to have

  • AWS Developer Associate certification
  • AWS Solutions Architect certification
  • AWS DevOps certification
  • Enterprise modernization experience
  • Transportation or aviation systems experience
  • Tableau integration experience

Day to day

  • Designs and develops full-stack software solutions that support mission and operational objectives
  • Builds and maintains cloud-native applications using AWS services and modern web technologies
  • Collaborates with managers engineers analysts and stakeholders to translate requirements into scalable technical solutions
  • Troubleshoots production issues supports deployed systems and contributes to modernization and cloud migration efforts