Vista

Senior Software Engineer

Vista

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇹🇳 Tunisia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudJavaJavaScriptMicroservicesNoSQLSQL

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 your team’s operational responsibilities
  • Mentor junior engineers and contribute to building 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 a strong background in object-oriented programming
  • Hands-on experience with Java and JavaScript in production system
  • Experience building, deploying, and operating applications on AWS on similar platforms
  • Solid understanding of software architecture, microservices, and API design
  • General knowledge about SQL or NoSQL databases
  • Excellent communication skills (written and verbal) with the ability to collaborate effectively in cross-functional teams
Benefits
  • Remote-first operating model and culture
  • Collaboration spaces for physical teamwork

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaJavaScriptAWSobject-oriented programmingsoftware architecturemicroservicesAPI designSQLNoSQLunit testing
Soft skills
communicationcollaborationmentoringproblem-solvingownershipcontinuous learning
Certifications
University degree in Computer ScienceUniversity degree in Software Engineering