03 Sep
|
Ciklum
|
Bengaluru
Senior Full Stack Engineer (React, Python, FastAPI &
- Amazon Bedrock)
- Work with Product Owners, Architects, and Technical Leads to design new products and enhancements using React, Python, and cloud-native architectures.
- Participate in the complete software development lifecycle including analysis, design, development, testing, deployment, and support.
- Translate business requirements into scalable, maintainable, and cost-effective technical solutions.
- Design and develop secure, high-performance RESTful APIs using Python and FastAPI.
- Build responsive, modern, and reusable user interfaces using React and TypeScript.
- Develop and integrate AI-powered capabilities using Amazon Bedrock and foundation models.
- Architect and implement scalable cloud-native solutions.
- Implement CI/CD pipelines and engineering automation practices.
- Conduct peer code reviews and participate in technical design reviews.
- Analyze and optimize application performance, scalability, and reliability.
- Ensure application security, monitoring, logging, and operational excellence standards are met.
- Collaborate with cross-functional teams in an Agile environment.
- Mentor junior engineers and provide technical leadership.
- Act as a key contributor in solving complex technical and architectural challenges.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
- 8+ years of experience in full-stack software development.
- 4+ years of hands-on experience in Python backend development.
- Strong experience designing and developing enterprise-grade applications.
- Experience creating technical design documentation and architecture artifacts.
- Strong understanding of software engineering principles, design patterns, and secure coding practices.
- Experience working in Agile/Scrum delivery environments.
Core Technical Skills
Frontend
- React.js (Required)
- REST API Integration
- Modern UI Component Libraries
- State Management (Redux, Context API, or similar)
- Responsive Web Application Development
- Component-Based Architecture and Reusable UI Design
Backend
- Python (Required)
- FastAPI (Required)
- RESTful API Design &
- Development
- Microservices Architecture
- Asynchronous Programming
- WebSockets
- API Security and Authentication
- Backend Performance Optimization
Generative AI
- Amazon Bedrock
- Experience integrating Foundation Models and LLM-powered capabilities
- Experience building AI-powered applications, copilots, assistants, or intelligent workflows
- Understanding of prompt engineering and AI integration patterns
Cloud, DevOps &
- Platform Engineering
- Cloud-native application development
- Docker
- Kubernetes (Preferred)
- CI/CD Pipelines
- GitHub Actions, Jenkins, Azure DevOps, or similar tools
- Infrastructure Automation
- Monitoring, Logging, and Observability Solutions
Data &
- Storage
- PostgreSQL, MySQL, or similar relational databases
- SQL Query Optimization
- Database Design and Performance Tuning
- SQLAlchemy or equivalent ORM frameworks
- Experience with NoSQL databases is desirable
Additional Skills
- Git / GitHub
- Postman
- Swagger / OpenAPI
- Unit Testing Frameworks
- Integration Testing
- Agile / Scrum Methodologies
- Application Troubleshooting and Performance Tuning
Nice to Have
- Experience with Retrieval-Augmented Generation (RAG).
- Experience with Vector Databases such as pgvector, Pinecone, Weaviate, or OpenSearch.
- Experience with LangChain, LlamaIndex, Semantic Kernel, or similar AI frameworks.
- Experience building Agentic AI solutions and multi-agent workflows.
- Knowledge of event-driven architectures and distributed systems.
- Exposure to enterprise-scale cloud-native platforms.
What Success Looks Like
- Deliver scalable, secure, and high-quality software solutions.
- Drive engineering excellence through best practices and code quality standards.
- Contribute to AI-enabled product innovation and cloud-native solution design.
- Support architectural decisions and technical strategy.
- Mentor team members and foster a collaborative engineering culture.
- Continuously improve system performance, reliability, and maintainability.
Competencies
- Strong analytical and problem-solving skills.
- Ability to independently own and deliver complex technical initiatives.
- Excellent communication and stakeholder management skills.
- Passion for up-to-date engineering practices and emerging technologies.
- Ability to solve complex business and technical challenges using innovative and pragmatic solutions.
📌 Senior Python full stack developer (Bengaluru)
🏢 Ciklum
📍 Bengaluru