Software Engineer II (Frontend)
We are looking for an exceptional Fullstack Developer to join our forward-thinking engineering team. In this role, you will be at the forefront of our architectural evolution, driving the development of scalable, modern web applications.
You will not just be a contributor; you will be a key architect in our shift towards a Microfrontend architecture. We value engineers who are eager to embrace modern methodologies, including Prompt Driven Development, to maximize efficiency and innovation. If you are passionate about decoupling complex systems, designing robust APIs, and leveraging AI to accelerate your workflow, we want to hear from you.
Mô tả công việc
Microfrontend Architecture: Design, develop, and maintain loosely coupled micro-apps using Single SPA. Ensure seamless integration and shared state management across the platform.
Backend Development: Build scalable, maintainable, and high-performance server-side applications using NestJS and MongoDB.
State & Data Management: Implement sophisticated state management and caching strategies utilizing Redux Toolkit, Redux Toolkit Query, and Tanstack React Query to ensure a snappy user experience.
UI/UX Implementation: Craft responsive and accessible interfaces using Ant Design, Ant Design Pro Components, and Radix UI.
Prompt Driven Development: Actively utilize and advocate for AI-assisted tools (LLMs, Copilot) to generate boilerplate, debug complex issues, and accelerate the development lifecycle.
Code Quality: Write clean, testable, and documented code. Participate in code reviews to maintain high standards.
Yêu cầu công việc
Frontend Stack
- Microfrontends: extensive experience with Single SPA is a critical requirement for this role.
- Frameworks: Deep proficiency in React and React Router.
- State Management: Expert-level knowledge of Redux Toolkit.
- Data Fetching: Experience with Redux Toolkit Query or Tanstack React Query.
- UI Libraries: Proficiency with Ant Design, Ant Design Pro Components, and Radix UI.
Backend Stack
- Framework: Solid experience building RESTful or GraphQL APIs with NestJS.
- Database: Proficiency in data modeling and querying with MongoDB.
Experience Level
- Middle/Senior: Proven track record of delivering complex full-stack applications (typically 4+ years of experience).
Soft Skills
- System Design Thinking: You understand the trade-offs in distributed systems and can design architectures that are scalable and maintainable (Crucial for our Microfrontend approach).
- Mentorship & Knowledge Sharing: You enjoy helping others grow. You proactively share knowledge, conduct code reviews, and mentor junior team members.
- Problem-solving & Adaptability: You approach challenges with a solution-oriented mindset and can adapt quickly to changing requirements or technologies.
- Effective Communication: You can articulate complex technical concepts to both technical and non-technical stakeholders clearly and concisely.
Nice to Have
- Demonstrated experience or a strong interest in integrating AI tools into your daily coding workflow to boost productivity and code quality.