Job Summary: We are seeking a talented Full Stack Software Developer with 5+ years of experience, in developing scalable, efficient, and reliable software applications. The candidate should have a strong background in computer science, software engineering, and experience with AI/ML technologies. The successful candidate will be responsible for designing, developing, testing, and deploying software applications across the full stack, including front-end, back-end, and databases. They will also be expected to work on integrating AI/ML models into our applications.
Responsibilities
Roles & Responsibilities:
1. Full Stack Development:
• Design, develop, test, and deploy full-stack software applications.
• Front-end development using HTML5, CSS3, JavaScript, and ReactJS.
• Back-end development using NodeJS, Python (Django, FastAPI), Laravel (PHP).
• Database design and implementation (Postgres and NoSQL).
2. AI/ML Integration:
• Integrate AI/ML models into our applications.
3. Collaboration:
• Work with cross-functional teams to identify requirements and deliver high-quality solutions.
• Collaborate with DevOps to ensure smooth application deployment.
Requirements
Technical Requirements: 8-10 years of experience in Development
1. Proficiency in Python and Node JS.
2. Experience with full-stack development frameworks.
3. Knowledge of Postgres and NoSQL databases.
4. Familiarity with machine learning algorithms (supervised/unsupervised).
5. Experience with AI/ML frameworks (TensorFlow/PyTorch/Keras).
Good to Have:
Experience with containerization (Docker/Kubernetes).
Familiarity with DevOps tools (Jenkins CI/CD).
Education: Bachelor's degree in computer science, Engineering, or a related field; OR equivalent combination of education and relevant experience.