SOSoul Ai
FullStack Engineer
Bangalore ₹2-5 LPA Posted 1 Jul 2025
FULL TIME
Docker
React
Javascript
Node.js
Aws
+1 more
Job Description
Responsibilities:
- Develop and maintain scalable front-end and back-end systems using modern frameworks and technologies.
- Build responsive, intuitive, and user-friendly web interfaces.
- Design, develop, and consume RESTful and GraphQL APIs.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate closely with design, product, and backend teams to deliver new features end-to-end.
- Write unit and integration tests to ensure reliability and maintainability.
- Participate in code reviews, design discussions, and architecture planning.
- Troubleshoot, debug, and improve existing software systems.
Required Skills:
Frontend:
- Proficient in HTML, CSS, JavaScript.
- Hands-on experience with React, or Angular.
- Familiarity with frontend build tools and bundlers (Webpack, Vite, Babel).
- Experience with responsive design frameworks (e.g., TailwindCSS, Bootstrap).
Backend:
- Proficient in at least one backend language/framework Node.js, Express, Django, Flask, Java Spring, etc.
- Experience designing and working with RESTful APIs or GraphQL.
- Solid understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
General:
- Experience with Git, CI/CD pipelines, and version control workflows.
- Familiarity with containerization using Docker; Kubernetes is a plus.
- Understanding of authentication, authorization, and security best practices.
- Experience working with cloud platforms like AWS, GCP, or Azure (e.g., S3, Lambda, Cloud Functions).
Nice to Have:
- Experience with TypeScript on both frontend and backend.
- Familiarity with microservices architecture and serverless computing.
- Knowledge of testing frameworks like Jest, Mocha, Cypress, or Selenium.
- Exposure to DevOps tools Terraform, Jenkins, GitHub Actions.
- Interest in performance optimization and web accessibility (WCAG standards).
Educational Qualifications:
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.