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