Job Description: Software Engineer (3–5 Years Experience)
About the Role
We are seeking a Software Engineer with 3–5 years of professional experience who excels in problem-solving, has strong communication skills, and is proficient in modern JavaScript frameworks.
The ideal candidate should have hands-on experience in backend development, REST APIs, and databases, along with a foundational understanding of AI/ML and prompt engineering.
Responsibilities
- Develop, test, and maintain scalable applications using JavaScript frameworks (React, Node.js, Next.js, etc.).
- Work on backend development using JavaScript-based frameworks (Node.js, Express).
- Design, build, and integrate REST APIs for web and mobile applications.
- Manage and optimize databases (SQL/NoSQL).
- Collaborate with product, design, and engineering teams to deliver high-quality solutions.
- Debug, optimize, and improve application performance.
- Explore AI/ML-driven features and develop optimized prompts for LLMs.
- Communicate technical ideas effectively to technical and non-technical stakeholders.
Requirements
- 3–5 years of experience as a Software Engineer or Full Stack Developer.
- Strong expertise in JavaScript/TypeScript and experience with front-end and back-end frameworks (React, Node.js, Express, Next.js, etc.).
- Proven experience in REST API development and integration.
- Hands-on experience with databases (MySQL, PostgreSQL, MongoDB, or similar).
- Excellent problem-solving and communication skills.
- Basic understanding of AI/ML concepts.
- Knowledge or experience with prompt engineering and large language models (LLMs).
Nice to Have
- Familiarity with cloud platforms (AWS, GCP, Azure).
- Exposure to AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn).
- Understanding of CI/CD pipelines and DevOps practices.
- Prior experience in building or integrating AI-powered applications.