Software Development Engineer
KeySkills
Company Name
Job Description
Job Description:
We are looking for a talented Software Development Engineer with hands-on expertise in React.js, and working knowledge of Generative AI, Agentic systems, and Machine Learning. This role involves analyzing, designing, coding, and testing components of application code across multiple clients. You will collaborate with development teams to build high-performance, scalable applications that enhance user experience and deliver measurable business value.
Key Responsibilities:
-
Design, code, test, and maintain scalable web applications using React.js
-
Participate in the design and architecture of front-end components with a focus on state management and component-based architecture
-
Collaborate with cross-functional teams to implement new features and improvements
-
Integrate front-end components with RESTful APIs
-
Conduct code reviews and contribute to improving overall development practices
-
Troubleshoot issues and fix bugs to ensure smooth application performance
-
Engage in continuous learning and apply new GenAI and ML concepts to enhance applications
-
Document application features, architecture, and functionality for team-wide clarity
-
Contribute actively in team discussions and knowledge-sharing sessions
Must-Have Technical Skills:
-
Proficiency in React.js and modern front-end technologies
-
Strong understanding of component-based architecture and state management (Redux, Context API, etc.)
-
Experience in integrating RESTful APIs
-
Knowledge of GenAI, Agentic workflows, and basic ML concepts
-
Proficiency in using Git or similar version control systems
-
Familiarity with testing frameworks such as Jest, Enzyme, or React Testing Library
Preferred Skills (Nice to Have):
-
Exposure to AI/ML APIs (OpenAI, Hugging Face, etc.)
-
Experience with Next.js, TypeScript, or GraphQL
-
Understanding of CI/CD pipelines and DevOps practices
-
Experience with Agile/Scrum environments
-
Knowledge of performance tuning and front-end optimization techniques
-