Full Stack Software Engineer
- San Francisco, California, United States
- San Francisco, California, United States
Über
We are looking for an experienced Full Stack Software Engineer with more than 4 years of hands-on experience in developing robust, scalable, and high-performance applications. This role requires strong expertise in both Angular for the frontend and Spring Boot for the backend. You will design, develop, and maintain full-stack solutions while ensuring seamless integration between user interfaces and backend services. If you're passionate about delivering high-quality software, thrive in a dynamic environment, and enjoy collaborating with cross-functional teams, this opportunity is for you.
- Design, develop, test, and maintain scalable full-stack applications using Angular and Spring Boot.
- Implement clean, efficient, and reusable code following industry best practices.
- Collaborate with UI/UX designers to create responsive, user-friendly interfaces.
- Develop and integrate RESTful APIs, GraphQL, and WebSocket-based services.
- Work with databases (SQL/NoSQL) and optimize queries for performance.
- Ensure applications are optimized for maximum performance, speed, and scalability.
- Debug, troubleshoot, and resolve frontend and backend issues.
- Write unit, integration, and end-to-end tests to maintain code quality.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Stay updated with the latest trends in Angular, Spring Boot, and full-stack development.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4+ years of proven experience in software development with a focus on full-stack (Angular + Spring Boot).
- Strong proficiency in Angular (latest versions), TypeScript, HTML5, CSS3, and JavaScript (ES6+).
- Expertise in Spring Boot, Java, and RESTful API development.
- Experience with state management libraries (e.g., NgRx, RxJS).
- Hands-on experience with GraphQL and WebSocket integration.
- Strong understanding of component-based architecture and modular design patterns.
- Familiarity with databases (MySQL, PostgreSQL, MongoDB, or similar).
- Knowledge of microservices architecture and containerization (Docker, Kubernetes is a plus).
- Experience with testing frameworks such as Jasmine, Karma, Jest (frontend) and JUnit, Mockito (backend).
- Strong problem-solving, debugging, and analytical skills.
- Ability to work independently in a remote, contract-based setup.
- Passion for continuous learning and adopting new technologies.
If you're eager to advance your career and become a valued member of a prominent company, this is an opportunity you won't want to miss
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.