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
Preporuke se učitavaju...