Vista

Senior Software Engineer

Vista

full-time

Posted on:

Origin:  • 🇹🇳 Tunisia

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSCloudJavaJavaScriptKafkaMicroservicesNode.jsNoSQLSparkSQLTerraform

About the role

  • Build and maintain cloud-native applications and services using Java, JavaScript, and AWS
  • Design, develop, test, and document solutions that solve complex business problems
  • Collaborate with Product Managers to transform business requirements into technical solutions
  • Actively contribute to code reviews, pair programming, and design discussions
  • Assess technical considerations such as scalability, security, reliability, and performance
  • Write clean, testable, and maintainable code with strong unit/integration test coverage
  • Troubleshoot issues and take ownership of the team’s operational responsibilities
  • Mentor junior engineers and contribute to a culture of continuous learning

Requirements

  • University degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • 5+ years of software engineering experience with strong object-oriented programming background
  • Hands-on experience with Java and JavaScript in production systems
  • Experience building, deploying, and operating applications on AWS
  • Solid understanding of software architecture, microservices, and API design
  • General knowledge of SQL or NoSQL databases
  • Excellent written and verbal communication skills and cross-functional collaboration
  • Nice to have: modern JavaScript frameworks (Node.js or similar)
  • Nice to have: event-driven architectures and messaging systems (SNS/SQS, Kafka)
  • Nice to have: DevOps practices and Infrastructure as Code (Terraform, CloudFormation)