Job Description
Job Description
NOW HIRING! Full-Stack Software Engineer
Location: 1953 Gallows Rd, Ste 145, Vienna, VA 22182
Position Type: Full-Time | Onsite
Compensation: $60,000 - $70,000, depending on qualifications and experience
Why join STraffic America?
At STraffic America, you'll be part of a global organization driving the future of smart, safe, and sustainable urban mobility. We specialize in innovative transportation technologies, including intelligent transport systems, automated fare collection (AFC), smart tolling, and integrated payment solutions.
With a strong engineering-driven culture and a commitment to continuous innovation, STraffic offers the opportunity to collaborate with experienced professionals, work on cutting-edge technologies, and contribute to real-world solutions that make transportation safer, smarter, and more efficient.
Position Overview
The Full-Stack Software Engineer 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.
Components of the role will focus upon:
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.
What We Are Looking For
Essential Skills and Abilities
- 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).
- Working knowledge of Kafka, Redis, Prometheus, and Grafana (preferred).
- Excellent communication skills, with the ability to collaborate effectively across teams.
- Skilled at balancing autonomous problem-solving with open communication across cross-functional groups in a quickly evolving workplace.
Education and Experience
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- 3–5 years of full-stack software development experience.
- Proficiency with JavaScript, HTML, CSS, and modern front-end frameworks (React preferred).
- Proficiency in Java, JavaScript/TypeScript, React, and Spring Boot.
- Experience using development tools such as IntelliJ IDEA, Visual Studio Code, Confluence, and Figma (preferred).
- Prior experience working in small-to-mid-sized teams or cross-regional projects (preferred).
Physical Requirements
- Ability to sit or stand for prolonged periods and work at a computer.
- Occasional lifting of files or materials (up to 20 lbs.)
Submit your application today!
We value initiative, clear communication, and teammates who lift others up. Whether you are a seasoned full-stack developer or a rising talent with strong fundamentals, your next opportunity may start here.
