Straffic
WebsiteSoftware Engineer II
Company
Role
Software Engineer II
Location
Job type
Full-time
Posted
5 days ago
Salary
Job description
Job DescriptionJob DescriptionSalary: Job Title:Software Engineer IIDepartment:Software DevelopmentReports To:SW Team LeadLocation:Vienna, VirginiaFLSA Status:ExemptEmployment Type:Full-timeExperience Level:Mid-level (3 years)Job SummaryThe 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/ResponsibilitiesFrontend DevelopmentDevelop 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 DevelopmentDesign, 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 & DeploymentConfigure, 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 & DocumentationParticipate 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 AbilitiesStrong 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 ExperienceBachelors degree in computer science, Engineering, or related field (or equivalent experience).35 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 RequirementsAbility to sit or stand for prolonged periods and work at a computer.Occasional lifting of files or materials (up to 20 lbs.).
Explore more
Similar jobs
Senior Software Engineer - Fuzzer
Antithesis
Full-Stack Software Engineer II (m/w/d)
Straffic
Full Stack Developer (m/w/d)
CC Pace Systems, Inc.
Senior Software Engineer
Sportradar
Senior Mobile Software Engineer
Bitmovin
Senior Software Engineer (m/f/d)
Sportradar