Attract. Engage. Retain. Learners For Life.
Senior Software Developer, Full Stack
Location
United States
Posted
105 days ago
Salary
$100K - $150K / year
Seniority
Senior
Job Description
Senior Software Developer, Full Stack
Modern Campus
• Apply deep React experience to the fronted design, patterns, and best practices, while contributing across the full stack. • Lead complex architectural problem-solving across the frontend and backend, balancing short-term delivery with long-term maintainability. • Help stabilize and evolve the system architecture by identifying technical debt, proposing improvements, and guiding implementation. • Influence and uplift engineering standards through code reviews, design discussions, and hands-on leadership. • Design, develop, and maintain full stack applications using our core go-forward stack: React, TypeScript Java, Spring Boot PostgreSQL. • Build end-to-end solutions, delivering high-quality user experiences alongside robust backend services. • Work effectively within both modernized systems and legacy components as the platform continues to evolve. • Develop new features, enhance existing functionality, resolve defects, and contribute to overall technical health. • Build and maintain scalable, secure, and reliable services on AWS using containerized and distributed architectures. • Participate fully in the software development lifecycle, including requirements, design, implementation, testing, deployment, and support. • Contribute to Agile planning, estimation, and continuous improvement initiatives. • Mentor and support other engineers, particularly in frontend and full-stack development. • Collaborate closely with product, design, and engineering peers to deliver customer value efficiently. • Serve as a technical partner to team leadership, helping ensure architectural direction is executed effectively.
Job Requirements
- 8+ years of professional experience in software engineering, with significant full-stack web application development.
- Strong, hands-on expertise with React and TypeScript.
- Proven experience designing and maintaining complex frontend architectures in production environments.
- Strong experience with:
- Java and Spring Boot
- HTML5, CSS3, modern frontend patterns, and UI best practices
- PostgreSQL and relational data modeling
- RESTful API design and integration
- Automated testing frameworks (e.g., JUnit, Playwright)
- AWS, Docker, and Kubernetes
- Event-driven and microservices-based architectures
- Experience working across legacy and modern systems in a pragmatic, evolution-focused environment.
- Excellent communication skills and the ability to lead through influence and collaboration.
Benefits
- Remote first workplace!
- Rewards and recognition programs
- Learning and development opportunities
- The ability to make a difference every day for universities trying to grow and students trying to learn!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Leverage generative AI tools to analyze and understand complex legacy mainframe codebases (COBOL, PL/I, etc.). • Identify patterns, dependencies, and potential areas for optimization. • Utilize AI to assist in refactoring, translating, or re-architecting mainframe applications into modern languages and architectures (Java, Python, microservices, etc.). • Implement AI-driven code generation to accelerate modernization efforts while ensuring code quality and maintainability. • Design and implement strategies for migrating data from legacy mainframe systems to modern databases or cloud platforms. • Leverage AI to automate data transformation and ensure data integrity. • Develop and execute comprehensive testing plans to ensure modernized applications meet functional and performance requirements. • Utilize AI for automated test case generation and test execution. • Work closely with mainframe experts, architects, and other developers to understand modernization goals and constraints. • Stay abreast of the latest advancements in generative AI and apply them to improve modernization processes.
• Design, build, and maintain core backend services and APIs • Develop scalable, secure, and well-architected systems • Work with distributed systems and event-driven architectures • Ensure high performance, reliability, and fault tolerance • Write clean, maintainable, and well-tested code • Own systems end-to-end from design to production • Improve observability, monitoring, and operational maturity • Contribute to architectural decisions and technical direction • Work closely with AI, security, and product teams • Translate product and security requirements into robust technical solutions • Mentor engineers and raise the overall engineering bar • Help shape engineering standards and best practices
• Build end-to-end product capabilities, from user-facing interfaces to backend services and data flows • Collaborate closely with product, design, AI, and security engineers to ship high-quality features from concept to production • Design and build end-to-end features across frontend, backend, and APIs • Own features from idea and implementation to deployment and iteration • Optimize performance, accessibility, and user experience • Develop and maintain backend services, APIs, and data pipelines • Ensure reliability, scalability, and security across the stack • Mentor engineers and help raise engineering standards
• Build end-to-end product features across frontend, backend, and APIs • Translate product requirements and user needs into well-designed technical solutions • Own features from concept, implementation, and deployment to iteration and improvement • Work closely with design to ensure clarity, usability, and consistency • Build interfaces for complex, data-dense security workflows • Continuously improve product ergonomics, performance, and reliability • Develop and maintain backend services, APIs, and data flows supporting the product • Work with distributed systems and modern cloud infrastructure • Ensure features are secure, observable, and production-ready • Partner closely with product, design, AI, and security teams • Contribute to product discovery and technical decision-making • Help set engineering standards and raise product quality across the company

