
Full Stack Developer, Python, React.JS
Intellectsoft
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Tech Stack
About the role
- - Developing and implementing scalable backend systems, APIs, and microservices using FastAPI.
- - Install best practices for software development, ensure designs meet requirements, and deliver high-quality work on schedule.
- - Writing application backend codes using Python, SQL, async/await patterns, using strong object-oriented principles, asynchronous programming.
- - Building multi-tenant architectures with client data isolation.
- - Developing layered architecture (Service, Foundation, Orchestration, DAL patterns).
- - Troubleshooting backend application codes with structured logging and distributed tracing.
- - Developing and implementing back-end architecture following SOLID principles and design patterns.
- - Integrating third-party APIs (Veeva Vault, Adobe PDF Services, OCR services).
- - Documenting application changes and developing updates using OpenAPI/Swagger.
- - Developing and implementing highly responsive user interface components using React concepts.
- - Instill best practices for software development, ensure designs meet requirements, and deliver high-quality work on schedule.
- - Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
- - Documenting developing updates.
Requirements
- - A master’s or bachelor’s degree in computer science or related field from a top university.
- - 4+ years overall experience.
- - 2+ years experience in UI development using ReactJS.
- - 4+ years of experience in Python.
- - Experience with full software lifecycle methodology, including coding standards, code reviews, source control management, build processes, testing, and operations.
- - In-depth knowledge of JavaScript, CSS, HTML and front-end languages.
- - Strong programming expertise in Python is must including:
- - Async programming (asyncio, async/await)
- - Type hints and Pydantic
- - SOLID principles and design patterns.
- - PySpark/Scala is optional
- - Experience in implementing:
- - Feature engineering pipelines
- - Real-time inferencing systems
- - Batch prediction pipelines
- - Model serving with FastAPI
- - Strong knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
- - Strong analytical skills and the ability to develop processes and methodologies.
- - Experience working with cross-functional teams, including UX, business (e.g. Marketing, Sales), product management and/or technology/IT/engineering) is a plus.
- - Characteristics of a forward thinker and self-starter that thrives on new challenges and adapts quickly to learning new knowledge.
- ****Nice to have skills:**
- - Understanding of DevOps, CI / CD including:
- - Docker containerization o Azure DevOps pipelines or GitHub Actions
- - Kubernetes (nice to have)
- - Data security including:
- - Multi-tenant data isolation
- - Secure key management (Azure Key Vault)
- - Audit trail implementation
- - Experience in designing on cloud platform including:
- - Azure (strongly preferred): Azure OpenAI, Blob Storage, Key Vault, Container Registry
- - AWS or GCP
Benefits
- - Awesome projects with an impact
- - Udemy courses of your choice
- - Team-buildings, events, marathons & charity activities to connect and recharge
- - Workshops, trainings, expert knowledge-sharing that keep you growing
- - Clear career path
- - Absence days for work-life balance
- - Flexible hours & work setup - work from anywhere and organize your day your way
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFastAPISQLasync programmingSOLID principlesReactJavaScriptCSSHTMLPydantic
Soft skills
analytical skillsproblem-solvingadaptabilitycollaborationself-starterforward thinkercommunicationprocess developmentmethodology developmenttime management
Certifications
Bachelor's degree in computer scienceMaster's degree in computer science