Intern – Software Engineer
Responsibilities
- Assist the engineering team in developing and maintaining enterprise web applications.
- Contribute to development tasks including bug fixes, feature implementations, and improvements under the guidance of senior engineers.
- Support testing, debugging, and troubleshooting of application components.
- Work with backend APIs, frontend UI components, and databases as part of assigned tasks.
- Participate in code reviews, team discussions, and Agile ceremonies.
- Use modern development tools and AI-assisted engineering practices to improve productivity.
- Write clean, scalable code using C#/Typescript programming languages.
- Support the development of AI-driven features by preparing data, testing APIs, and validating outputs.
- Collaborate with senior engineers and architects to explore the use of AI in enhancing user experience and business workflows.
- Stay updated with emerging AI tools and frameworks relevant to the product roadmap.
- Fully or partially completed BSc in Computer Science, Software Engineering, IT, or a related field.
- Strong understanding of programming fundamentals, including:
- Object-Oriented Programming (OOP)
- Data structures and basic algorithms
- Exposure to Microsoft development stack, including:
- C#
- .NET / ASP.NET Core fundamentals
- Web APIs
- Basic frontend development knowledge, including:
- Angular or similar TypeScript framework
- HTML, CSS, TypeScript / JavaScript
- Basic knowledge of databases
- DBMS concepts
- SQL queries
- Understanding of relational databases
- Familiarity with development tools
- Visual Studio / Visual Studio Code
- Git or other version control systems
- Interest in modern software development practices
- REST APIs
- Agile development
- CI/CD concepts
- Exposure to AI-assisted development tools
- Use of AI coding assistants or LLM tools (e.g., ChatGPT, Copilot) for development and learning.
- Ability to learn new technologies quickly and work collaboratively in a team environment.
Generating Apply Link...



