Associate Software Engineer
Noida, UP, IN, 201305
Job Title: Associate Software Engineer
Organization Name: NEC Corporation of India Ltd.
Reporting Relationship: Reporting to Group Project Manager
Role Summary:
We are looking for enthusiastic and passionate fresh graduates who want to build their careers in Python Development with a strong focus on Artificial Intelligence (AI) and Generative AI (GenAI). The ideal candidate should have solid fundamentals in Python programming, an eagerness to learn AI/GenAI frameworks, and the ability to develop innovative solutions under guidance from senior engineers.
Responsibilities:
Design, develop and test Python applications with AI/GenAI capabilities under mentorship.
Assist in implementing machine learning/GenAI models into production-ready solutions.
Collaborate with team members to translate business requirements into functional modules.
Write clean, modular and well-documented code following SDLC practices.
Participate in code reviews, testing and deployment activities.
Research and experiment with emerging AI/GenAI tools and frameworks.
Communicate progress and challenges effectively with peers and leads.
Prerequisites:
• Qualification – Bachelor / Graduate
• Ideal candidate should have a minimum of 18+ years age
• Desirable qualities:
Base Location: Noida, but flexible to travel
Required Skills
- Strong proficiency in Python programming.
- Basic knowledge of AI/ML concepts and exposure to at least one AI or GenAI framework (e.g., TensorFlow, PyTorch, Hugging Face).
- Understanding of REST APIs and cloud deployment basics.
- Good problem-solving and analytical thinking.
- Eagerness to learn new technologies and work in a collaborative environment.
- Clear communication and interpersonal skills.
Preferred Skills (Nice to Have)
- Exposure to cloud services such as Azure, AWS or GCP.
- Familiarity with CI/CD pipelines or version control systems (Git/GitHub).
- Knowledge of data analytics or visualization tools.
- Awareness of containerization concepts (Docker, Kubernetes).
Education
- Bachelor’s degree in computer science, Information Technology, Data Science, or related field.
- Relevant certifications in Python or AI/ML will be an added advantage.
Specialization Description
Responsible for improving or developing new products, components, equipment, systems, technologies, or processes including:
- Ensuring that research and design methodologies meet established scientific and engineering standards
- Assisting with formulating business plans and budgets for product development
- Analyzing quality/safety test results to ensure compliance with internal and external standards
- Keeping abreast of new developments in the industry and translating those developments into new and viable options for the organization and customers
- Organizing technical presentations to customers and/or industry groups
- Monitoring product development outcomes to ensure technical, functional, cost, and timing targets are met In some organizations, may be responsible for managing product regulatory approval process
Level Description
Entry to developing level professional with little or no prior experience required. Applies a broad theoretical job knowledge typically obtained through advanced education. Work is closely supervised. Works to deliver day-to-day objectives with limited impact on achievement of results for the job area. Explains facts, policies and practices related to job area. Problems faced are not typically difficult or complex.