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