Senior Software Engineer - Full-Stack

USFull-TimeSenior
Salary140,500 - 221,500 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSPythonSpring BootAlgorithmsAzureData StructuresGoReactMicroservicesSoftware Engineering

Requirements

  • 5+ years of hands-on experience building full-stack web applications using technologies such as React, Spring Boot, Python, or Go.
  • Strong understanding of software engineering fundamentals, including data structures, algorithms, and system architecture.
  • Experience working with cloud platforms such as AWS, Azure, or similar environments.
  • Knowledge of microservices-based architectures and distributed system design.
  • Strong communication skills, with the ability to collaborate effectively across engineering, design, and product teams.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.

Responsibilities

  • Design, develop, and maintain full-stack web applications, contributing to both frontend (e.g., React-based interfaces) and backend services (e.g., Spring Boot, Python, or Go).
  • Build and enhance scalable cloud-based systems supporting real-time data processing, analytics, and orchestration capabilities.
  • Collaborate within an Agile Scrum team to deliver iterative features, respond to feedback, and continuously refine product functionality.
  • Contribute to system architecture discussions, ensuring solutions are well-designed, performant, and aligned with microservices principles.
  • Partner with UX/UI designers to implement intuitive, efficient, and user-focused workflows across the platform.
  • Mentor junior engineers and contribute as a technical subject matter expert across the full technology stack.
  • Continuously improve engineering practices, exploring better approaches for performance, scalability, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site
140,500 - 221,500 USD per year
Apply Now