Description :
Full Stack Developer
Key responsibilities include :
- Design and develop enterprise-grade full stack applications (frontend + backend)
- Build reusable UI components and scalable backend services
- Develop and maintain APIs and integrate with frontend systems
- Implement real-time features using WebSockets and reactive programming
- Build cross-platform mobile applications using React Native or Flutter
- Apply agentic coding practices using AI assistants (Claude Code, GitHub Copilot) to accelerate development workflows
- Ensure performance optimization across frontend and backend layers
- Mentor junior developers and conduct code reviews
- Collaborate with cross-functional teams in agile environments
Required skills :
Frontend Technologies :
- Strong experience in React and/or Angular
- HTML5, CSS3, SCSS - Responsive design, Flexbox, Grid
- Component-based architecture and reusable UI design
- State management (Redux, NgRx, Context API)
Backend Technologies :
- Java, Spring Boot, REST APIs
- Microservices architecture
- Database design and integration (Mongo DB, Postgres)
Mobile Development :
- Experience with React Native or Flutter
- Understanding of cross-platform mobile architecture
Real-Time & Reactive Systems :
- WebSocket handling
- Reactive programming concepts
- Event-driven architecture
Cloud & Platform :
- Azure services (AKS, Event Hub, Service Bus, Blob, APIM, keyvault)
- Redis (caching)
- Elasticsearch (search)
AI-Assisted Development :
- Proficient with Claude Code, GitHub Copilot
- Ability to prompt, review, and validate AI-generated code
- Balance AI assistance with code ownership
Tools & Practices :
- Git, npm/yarn, build tools (Webpack, Vite, Angular CLI)
- CI/CD pipelines
- Packaging libraries and reusable modules
- Testing : Jest, Cypress, or similar frameworks
Nice-to-have skills : Micro-frontends architecture, GraphQL, PWA development, Storybook / design systems, Docker and cloud platforms (Azure)
Soft Skills :
- Strong problem-solving and communication
- Self-motivated with mentorship ability
- End-to-end ownership mindset
- Collaborative team player