Logo
Straffic

Straffic is hiring: Software Engineer in Vienna

Straffic, Vienna, VA, US, 22184

Save Job

Job Description

Job Description
Salary:

Job Title: Full-Stack Software Engineer
Department: Software Development
Reports To: SW Team Lead
Location: Vienna, Virginia
FLSA Status: Exempt
Employment Type: Full-time
Experience Level: Mid-level (3 years)



Position Summary

We are seeking a proactive and detail-oriented Full-Stack Software Engineer to join our growing technology team. This role is responsible for developing and maintaining robust web applications using modern full-stack technologies including React, TypeScript, Spring Boot, and PostgreSQL. The ideal candidate has solid DevOps knowledge, hands-on CI/CD experience, and thrives in a collaborative, Agile/DevOps environment. Strong communication and cross-functional collaboration skills are essential, especially when working with teams across time zones, including Korea and the U.S.

Key Responsibilities

Frontend Development

  • Develop and maintain responsive user interfaces based on Figma designs.
  • Implement client-side business logic and data interactions using RESTful APIs (e.g., Axios).
  • Collaborate with UI/UX designers and product teams to ensure a user-centered experience.

Backend Development

  • Design, develop, and maintain RESTful APIs and server-side business logic using Spring Boot.
  • Develop and manage relational databases using PostgreSQL and ORM tools (e.g., MyBatis).
  • Ensure backend solutions are scalable, secure, and maintainable.

DevOps & Deployment

  • Configure, maintain, and optimize CI/CD pipelines using Jenkins or GitLab CI/CD.
  • Deploy and monitor applications in AWS environments (e.g., EC2, S3, RDS, ECS).
  • Implement performance monitoring solutions using tools such as Prometheus and Grafana.

Collaboration & Documentation

  • Participate in Agile ceremonies and cross-functional team collaboration.
  • Prepare and maintain technical documentation, including architecture diagrams and system specifications.
  • Participate in regular meetings across U.S. and Korean teams, with flexibility for time-zone differences.

Qualifications

  • Bachelors degree in computer science, Engineering, or related field (or equivalent experience).
  • 3 years of full-stack software development experience.
  • Proficiency in Java, JavaScript/TypeScript, React, and Spring Boot.
  • Strong understanding of relational databases and experience with PostgreSQL.
  • Familiarity with DevOps practices, CI/CD pipelines, and AWS-based deployment.
  • Comfortable using Git-based version control systems (e.g., GitLab).
  • Excellent written and verbal communication skills.
  • Ability to work both independently and collaboratively in a fast-paced environment.

Preferred

  • Working knowledge of Kafka, Redis, Prometheus, and Grafana.
  • Experience using development tools such as IntelliJ IDEA, Visual Studio Code, Confluence, and Figma.
  • Prior experience working in small-to-mid-sized teams or cross-regional projects.