Overview
Job Title: Senior Software Developer
Job Summary
we are seeking a creative and detail-oriented Full Stack Developer to join our dynamic team. In this role, you will be responsible for developing user-friendly and responsive web applications that integrate cutting-edge AI models and microservices. You will work collaboratively with designers, backend developers, and other stakeholders to deliver high-quality digital products. This position requires a strong foundation in both frontend and backend technologies, cloud platforms, and modern DevOps practices.
Key Responsibilities
Frontend Development
· Web Applications: Develop responsive, interactive, and dynamic web applications using modern frameworks such as React.js and Next.js.
· UI/UX Implementation: Design and implement visually appealing user interfaces utilizing design libraries (Tailwind CSS, Material UI, Chakra UI).
· Performance Optimization: Ensure fast load times, high performance, and cross- browser compatibility.
Backend Development & API Integration
· Service Development: Build robust backend services and APIs using Python frameworks like Django, Flask, or FastAPI.
· Microservices Architecture: Design and implement scalable microservices to enhance application maintainability.
· AI Integration: Collaborate with data scientists to integrate AI models seamlessly into applications.
· API Consumption: Consume RESTful and GraphQL endpoints using tools such as Axios or Apollo Client.
Mobile Application Development
· Cross-Platform Solutions: Develop high-quality mobile applications using Flutter for iOS and Android platforms.
Cloud & DevOps
· Cloud Deployment: Deploy and manage applications on cloud platforms such as AWS and Azure.
· CI/CD and DevOps: Implement continuous integration/continuous deployment pipelines and manage infrastructure using Kubernetes, Grafana, and Prometheus.
Additional Duties
· Version Control: Utilize Git and GitHub for code versioning, collaboration, and maintaining clean code practices.
· Testing s Debugging: Implement unit and integration tests using tools like Jest, React Testing Library, or Cypress.
· Documentation: Create and maintain comprehensive documentation for components, codebases, and development workflows.
· Collaboration: Work closely with backend developers, designers, and product managers to ensure alignment on project requirements and deliverables.
Required Qualifications
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
· Technical Expertise:
o Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
o Solid experience with state management libraries (Redux, MobX, or Context API).
o Strong knowledge of Python and experience with frameworks such as Django, Flask, or FastAPI.
· Modern Development Practices: Familiarity with cloud platforms (AWS, Azure) and DevOps tools (Kubernetes, Grafana, Prometheus).
· General Skills: Excellent debugging, troubleshooting, and problem-solving skills, coupled with strong communication and collaboration abilities.
Preferred Qualifications
- Experience with additional frontend frameworks or libraries.
· Knowledge of serverless architectures and modern security practices in web development.
· Familiarity with both SQL and NoSQL database systems.
· Prior experience working within agile development environments.
Job Type: Full-time
Pay: ₹300,000.00 - ₹400,000.00 per year
Benefits:
- Food provided
- Health insurance
Work Location: In person