MogiMogiJobsPowered by MobiusEngineLet Mogi apply

STraffic

Software Engineer II

VA · 11 months ago

Full-time

About the job

Job Title:
Software Engineer II

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

Job Summary

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.

Duties/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.

•

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).

• Excellent written and verbal communication skills.

• Ability to work both independently and collaboratively in a fast-paced environment.

• Working knowledge of Kafka, Redis, Prometheus, and Grafana (preferred).

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.).