Software Developer - Full Stack (React/Python)
nCare, Inc, California, US
www.ncaremd.com
Position Summary
We are seeking an experienced Software Developer with 3+ years of hands-on development experience to join our dynamic engineering team. The ideal candidate will be proficient in modern frontend technologies (React, NextJS), backend development (Python), databases(PostgreSQL) and cloud platforms (Google Cloud), while demonstrating expertise in AI-powered development tools and workflows.
Open to working on project/contract basis too.
Key Responsibilities
Development & Engineering
- Design, develop, and maintain scalable web applications using React and NextJS
- Build robust backend services and APIs using Python (FastAPI frameworks)
- Design and optimize PostgreSQL databases, write efficient queries, and manage database migrations
- Implement responsive, user-friendly interfaces with modern JavaScript, HTML5, and CSS3
- Develop and optimize database interactions and data pipelines
- Ensure code quality through comprehensive testing, code reviews, and debugging
Cloud & Infrastructure
- Deploy and manage applications on Google Cloud Platform (GCP)
- Utilize Google Cloud services including Cloud Run, Cloud Storage, Cloud SQL, Vertex AI and other services.
- Implement CI/CD pipelines and DevOps best practices
- Monitor application performance and optimize for scalability
AI-Enhanced Development
- Leverage AI development tools (GitHub Copilot, Gemini Code Assist, or similar) to accelerate development cycles
- Integrate AI/ML capabilities into applications using Google Cloud AI services
- Stay current with emerging AI tools and incorporate them into development workflows
- Contribute to improving team productivity through AI-assisted coding practices
Collaboration & Communication
- Work closely with cross-functional teams including designers, product managers, and other developers
- Participate in code reviews and provide constructive feedback to team members
- Document technical solutions and maintain clear project documentation
- Communicate technical concepts effectively to both technical and non-technical stakeholders
Required Qualifications
Technical Skills
3+ years of professional software development experience
Frontend Development:
- Proficiency in React.js and NextJS
- Strong knowledge of JavaScript (ES6+), HTML5, CSS3
- Experience with state management (Redux, Context API)
- Familiarity with modern build tools (Webpack, Vite) and package managers (npm, yarn)
Backend Development:
- Strong Python programming skills
- Experience with web frameworks (Django, Flask, or FastAPI)
- Knowledge of RESTful API design and implementation
- Proficiency with PostgreSQL database design, optimization, and management
- Experience with SQL queries, database migrations, and ORM frameworks
- Additional experience with NoSQL databases is a plus
Google Cloud Platform:
- Hands-on experience with GCP services and deployment
- Understanding of cloud architecture patterns
- Experience with containerization (Docker) and orchestration
AI Development Tools:
- Demonstrated experience using AI-powered development tools (Copilot, ChatGPT, Claude, Gemini, etc.)
- Ability to effectively prompt and collaborate with AI assistants
- Experience optimizing development workflows with AI tools
Core Competencies
Problem-Solving:
Strong analytical and critical thinking skills with ability to debug complex issuesQuick Learner:
Demonstrated ability to rapidly adapt to new technologies and frameworksCommunication:
Excellent verbal and written communication skillsTeam Collaboration:
Experience working in agile development environments
Additional Requirements
- Experience with version control systems (Git) and collaborative development workflows
- Knowledge building AI agents.
- Understanding of software testing principles and frameworks (Jest, pytest)
- Knowledge of web performance optimization and security best practices
- Familiarity with responsive design and cross-browser compatibility
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Experience with TypeScript
- Knowledge of GraphQL and modern API technologies
- Familiarity with machine learning concepts and implementation
- Previous experience in agile/scrum development methodologies
- Contributions to open-source projects or active GitHub profile
- Experience with monitoring and logging tools