Full Stack developer
Angular, Node, .net
Key Responsibilities:
- Design, develop, test, and deploy full-stack features using Angular (front end) and Node.js with MongoDB (back end).
- Design, build, and maintain desktop applications using C# / .NET (e.g., WPF, WinForms, or .NET-based desktop frameworks).
- Build and consume RESTful APIs and services, ensuring performance, security, and scalability.
- Develop and maintain AI-powered features — write, test, and iterate on prompts, and integrate LLM/AI services into the product.
- Translate product requirements and wireframes into clean, maintainable, and reusable code.
- Write unit and integration tests, participate in code reviews, and uphold engineering quality standards.
- Debug, troubleshoot, and optimize existing applications across the stack.
- Collaborate with product, design, and QA in an agile environment, contributing to sprint planning and estimation.
- Document technical designs, APIs, and prompt logic for maintainability and team knowledge sharing.
- Stay current with emerging tools and frameworks in full-stack and AI development and bring ideas to the team.
Required Skills & Experience:
- 4–5 years of professional full-stack development experience.
- Strong hands-on experience with Angular (component architecture, RxJS, state management).
- Working knowledge of C# for cross-stack contributions and integrations.
- Solid back-end development with Node.js (Express or similar) and JavaScript/TypeScript.
- Practical experience with MongoDB - schema design, queries, aggregation, and performance tuning.
- Experience designing and integrating AI prompts / working with LLMs and AI APIs.
- Exposure to bot development or a strong willingness to ramp up quickly.
- Solid understanding of Git, CI/CD workflows, and agile development practices.
Nice-to-Have:
- Hands-on experience with Microsoft Azure
- Experience with cloud deployment, containerization (Docker), or microservices.
- Familiarity with prompt-engineering best practices and evaluation of AI outputs.
- Experience mentoring junior developers or leading small feature efforts.