We are looking for a talented and motivated Junior Software Engineer to join our development team. You will work across the full stack, building and maintaining web applications using Python/Django on the backend and React on the frontend. This role also offers opportunities to integrate AI features into applications, leveraging modern APIs,LLMs, and AI-powered tools. You will collaborate with senior engineers, designers, and AI specialists to deliver high-quality, scalable, and intelligent products. Key Responsibilities: • Develop and maintain backend APIs using Python and Django. • Build dynamic, responsive, and user-friendly interfaces using React and modern JavaScript (ES6+).
• Collaborate with AI engineers to integrate AI/ML features (e. g. , chatbot interfaces, AI-assisted search, recommendation systems) into applications. • Design and implement RESTful APIs for frontend consumption. • Work with relational databases (PostgreSQL/MySQL) for schema design, queries, and performance optimization. • Write clean, maintainable, and well-documented code following best practices. • Assist in deploying and monitoring applications in cloud environments (AWS/GCP/Azure). • Participate in code reviews, sprint planning, and collaborative problem-solving. • Implement unit and integration tests to ensure code reliability. • Stay up to date with emerging technologies in web development and AI integration,proposing relevant improvements. Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). • Proficiency in Python and experience with Django or Django REST Framework. • Strong understanding of JavaScript and experience with React and related tooling (Webpack, Babel, etc. ). • Familiarity with HTML5, CSS3, and responsive UI frameworks (e. g. , Tailwind CSS,Bootstrap). • Basic understanding of AI/ML concepts and experience integrating AI APIs (e. g. ,OpenAI, Hugging Face, AWS AI services). • Experience working with RESTful APIs, authentication, and authorization (JWT, OAuth). • Knowledge of relational databases and basic ORM concepts. • Familiarity with Git and collaborative coding workflows.
• Eagerness to learn new technologies and frameworks quickly. Nice to Have: • Experience with Docker or containerized deployments. • Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, etc. ). • Basic knowledge of frontend state management libraries (Redux, Zustand, or Context API). • Exposure to AI-enhanced features such as Retrieval-Augmented Generation (RAG)or LLM-powered assistants. What You’ll Gain: • Hands-on experience in building full-stack applications from concept to deployment. • Mentorship from senior developers and AI engineers. • Opportunities to work on projects that blend traditional web development with AI capabilities. • Exposure to cloud deployment workflows and modern development practices.
• A collaborative and supportive environment for continuous learning.
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.