
Senior Full-Stack Software Engineer
Aiwyn
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design & Build Across the Stack – Design and implement features end-to-end, from robust backend services and APIs in Java/Kotlin and Spring Boot to polished, responsive user interfaces in Angular. Own the full lifecycle of features - database schema to UI component - while maintaining high code quality standards and contributing to architectural decisions.
- Collaborate & Deliver – Work within agile product teams to deliver high-quality features, participate in code reviews, and contribute to technical discussions across both backend and frontend. Partner with designers and product managers to translate requirements into complete, working solutions.
- Innovate & Improve – Tackle complex technical problems that span the full stack, propose innovative solutions and continuously improve our development practices, tooling, and user experience.
- AI-Accelerated Development – Leverage AI coding assistants and tools to accelerate development velocity across the full stack. Help establish and refine AI-assisted development workflows, prompting strategies, and best practices for the team. Evaluate and adopt emerging AI tools that improve code quality, testing, and developer productivity. Contribute to a culture where AI is a natural part of the engineering workflow, not an afterthought.
Requirements
- Full-Stack Mindset – A genuine desire to work across the entire stack, not just tolerance for it. You take pride in delivering complete features and are eager to deepen your skills on both sides.
- Strong Foundation in One, Proficiency in the Other – Deep expertise in either Java/Kotlin and Spring Boot or Angular and TypeScript, with demonstrated hands-on experience in the other. You bring senior-level strength to your primary domain and solid working ability across the stack.
- Technical Excellence – Strong understanding of OOP, functional programming, software design principles, and modern architecture patterns. Ability to write clean, performant, and maintainable code in both backend and frontend contexts.
- Problem-Solving Skills – Demonstrated ability to analyze and solve complex technical problems that span multiple layers of the system, with a keen eye for identifying potential issues and implementing effective solutions.
- Quality Focus – Strong commitment to code quality, testing practices, and software development best practices across the stack. Experience writing well-tested, maintainable code.
- Technical Communication – Ability to clearly communicate technical concepts and decisions, participate effectively in code reviews, mentor other engineers, and contribute to a positive team culture.
- System Understanding – Ability to understand system architecture and how frontend and backend components interact, with experience in building and maintaining distributed systems.
Benefits
- Remote, work-from-anywhere culture
- Competitive compensation
- Healthcare benefits
- Stock options
- 401(k) matching
- Adventure Travel Stipend on each anniversary of your employment with Aiwyn
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaKotlinSpring BootAngularTypeScriptOOPfunctional programmingsoftware design principlesmodern architecture patternsclean code
Soft Skills
problem-solvingtechnical communicationcollaborationmentoringquality focusagile mindsetinnovationattention to detailteam culture contributionadaptability