Role Overview
We are looking for enthusiastic and motivated Graduate Engineer Trainees to join our Software Development team. The selected candidates will undergo hands-on training and work alongside experienced developers to design, develop, test, and maintain web applications using Microsoft .NET technologies and Angular. This role is ideal for recent graduates who are passionate about software development and eager to build a career in full-stack web application development.
Responsibilities
- Participate in the design, development, testing, and deployment of web applications using .NET and Angular.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Collaborate with cross-functional teams including developers, QA engineers, and business analysts.
- Assist in troubleshooting, debugging, and enhancing existing applications.
- Develop and consume RESTful APIs and web services.
- Participate in code reviews and technical discussions.
- Learn and apply software development life cycle (SDLC) methodologies.
- Prepare technical documentation as required.
- Stay updated with emerging technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Electronics, or a related engineering discipline.
- Strong academic background with a passion for software development.
- Understanding of Object-Oriented Programming (OOP) concepts.
- Basic knowledge of C#, ASP.NET, .NET Core, and Web APIs.
- Basic understanding of Angular, TypeScript, JavaScript, HTML5, and CSS3.
- Familiarity with relational databases such as SQL Server.
- Knowledge of Git/version control systems.
- Good analytical and problem-solving skills.
- Strong communication and teamwork abilities.
Skills
- .NET Core
- Angular
- C#
- SQL Server
- TypeScript