What are the responsibilities and job description for the Full Stack Engineer position at Alpine Solutions Group?
MUST:
- 3-5 years as a full stack software developer
- Computer science bachelors degree
- Front end= React & Typescript
- Backend= Java, Spring Boot, SQL
- Strong experience using Rest Api’s
- Expert with spring boot development
- Strong in Java development (back end)
- Understands multi threading
- Ability to write PostgreSQL queries manually
- Strong experience with one of these for testing: cypress, playwright, react testing framework
- Experience with at least one type of SQL relational database
PLUS:
- RXjs
- AWS
- Start Up experience
- Used Postman for testing
Day to day:
As a key member of a fast-moving startup engineering team, your day-to-day will include:
Front-End Development (Primary Focus)
- Building, enhancing, and maintaining user-facing features using React and TypeScript.
- Translating product requirements and wireframes into high-quality, responsive UI components.
- Implementing front-end logic, state management, and reusable component libraries.
- Writing and maintaining automated front-end tests using Cypress, Playwright, or React Testing Library.
Back-End Development (Secondary but Important)
- Designing, building, and maintaining backend services using Java and Spring Boot.
- Developing scalable RESTful APIs and integrating them with the front-end.
- Working with multi-threaded Java applications and contributing to performance optimizations.
- Writing and optimizing manual PostgreSQL queries and working with relational database schemas.
Cross-Functional & Collaboration
- Working closely with product managers, designers, and other engineers to deliver features end-to-end.
- Participating in code reviews, providing constructive feedback, and upholding engineering best practices.
- Supporting debugging efforts across the stack—front end, back end, database, and APIs.
- Contributing to architectural discussions and helping shape technical decisions for the platform.
Operational Responsibilities
- Working in a startup environment that requires flexibility, autonomy, and accountability.
- Owning features from concept to deployment, ensuring reliability and production readiness.
- Maintaining consistent work history and demonstrating long-term commitment to projects and teams.