Senior Software Engineer - Full Stack

New
Based in United States, flexible core working hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSTypeScriptReactDistributed Systems

Requirements

  • Strong proficiency in TypeScript and experience applying it across backend services, APIs, and frontend applications.
  • Experience building and operating cloud-based systems, preferably within AWS environments.
  • Strong backend engineering fundamentals, including database design, API architecture, and service ownership.
  • Experience designing, maintaining, or migrating production systems and improving existing architectures.
  • Frontend development experience, ideally with React or similar modern frameworks.
  • Understanding of distributed systems, event-driven architectures, and scalable application design.
  • Experience using AI tools as part of software development, code review, and problem-solving workflows.
  • Strong communication skills with the ability to explain technical concepts and collaborate effectively with cross-functional teams.
  • A commitment to writing clean, tested, documented, and maintainable code.
  • A growth mindset with curiosity, continuous learning habits, and a passion for improving engineering practices.

Responsibilities

  • Design, develop, and maintain scalable solutions across backend services, cloud infrastructure, and frontend applications.
  • Own platform improvements by safely evolving existing systems while balancing current requirements with future architecture needs.
  • Build and enhance backend services, APIs, databases, and distributed systems with a focus on reliability and performance.
  • Develop intuitive frontend experiences using modern frameworks and ensure seamless integration between user interfaces and backend services.
  • Contribute to technical architecture discussions, system design decisions, and long-term engineering strategy.
  • Use AI-powered development tools to improve coding efficiency, identify issues earlier, and enhance software quality.
  • Communicate technical decisions, project timelines, trade-offs, and risks clearly with product and engineering stakeholders.
  • Participate in code reviews and provide thoughtful feedback to improve code quality and engineering standards.
  • Mentor teammates through knowledge sharing, collaboration, and constructive technical guidance.
  • Promote engineering practices focused on maintainability, documentation, testing, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now