About this role
Intermediate Full-Stack Developer
We are looking for a motivated Intermediate Full-Stack Developer to join our development team and work on modern web applications built with Angular, Python/FastAPI, and MongoDB.
This role is a good fit for someone who already has practical development experience, understands the fundamentals of full-stack development, and knows how to use modern AI development tools such as Claude to improve productivity, investigate problems, and accelerate implementation.
Responsibilities
-
Develop and maintain frontend applications using Angular
-
Build and maintain backend APIs using Python and FastAPI
-
Work with MongoDB, including data models, queries, and application integration
-
Implement new product features across frontend and backend
-
Maintain and improve existing functionality
-
Integrate frontend applications with REST APIs
-
Debug and resolve application issues
-
Write clean, readable, and maintainable code
-
Participate in code reviews and technical discussions
-
Work with Git-based development workflows
-
Use Claude effectively as part of the development process for research, debugging, code generation, refactoring, documentation, and solution analysis
-
Review and validate AI-generated code instead of using it blindly
-
Collaborate with developers, designers, and product stakeholders
-
Test your own work before submitting it for review
-
Gradually take ownership of features from implementation through deployment
-
Required Skills
-
Experience with Angular
-
Good understanding of TypeScript, JavaScript, HTML, and CSS
-
Experience with Python
-
Basic or practical experience with FastAPI or another Python web framework
-
Experience working with REST APIs
-
Basic or practical knowledge of MongoDB
-
Understanding of Git and standard development workflows
-
Understanding of asynchronous programming and client/server architecture
-
Practical experience using Claude for software development
-
Ability to write clear prompts, provide relevant technical context, and iterate with AI tools efficiently
-
Ability to critically review, test, and improve AI-generated solutions
-
Ability to investigate problems independently
-
Good communication skills and willingness to learn
-
Nice to Have
-
Experience with Claude Code
-
Experience using AI-assisted development workflows for larger codebases
-
Experience with Angular Signals / RxJS
-
Experience with Pydantic
-
Experience with MongoDB aggregation pipelines
-
Experience with authentication and authorization systems
-
Experience with OAuth2, OIDC, SSO, or JWT
-
Basic knowledge of Docker
-
Basic knowledge of AWS
-
Experience working with CI/CD pipelines
-
Experience with automated testing
-
Familiarity with Linux environments
-
Previous experience working on production applications
-
What We Are Looking For
-
We are not looking for someone who needs detailed instructions for every individual task.
-
We expect greater independence, the ability to understand requirements, propose implementation approaches, and take responsibility for complete features.
We value people who:
-
Ask questions when requirements are unclear
-
Think before starting implementation
-
Use AI tools intelligently to speed up their work
-
Understand that AI-generated code still requires developer review and responsibility
-
Investigate problems instead of immediately escalating them
-
Care about code quality
-
responsibility for their work
-
Are comfortable learning new technologies when required
-
Tech Stack
-
Frontend: Angular, TypeScript, HTML, CSS
-
Backend: Python, FastAPI
-
Database: MongoDB
-
AI Development Tools: Claude / Claude Code
-
APIs: REST / JSON
-
Version Control: Git
-
Infrastructure: Cloud-based environments and modern deployment workflows
-
Position Level
-
Intermediate Full-Stack Developer