Noventiq is hiring freshers for the position of Trainee Engineer – Software. The details are given below
Job Description – Trainee Engineer-Software
Experience Level – Freshers (2021/2022/2023/2024)
Job Location – Noida, Uttar Pradesh
Key Responsibilities
- Assist in the development, testing, and maintenance of software applications.
- Work on application logic, user interfaces, and databases to build robust and scalable applications.
- Support senior engineers in troubleshooting and debugging application issues.
- Participate in writing and optimizing code, documentation, and reports.
- Contribute to the design and implementation of new features and modules.
- Collaborate with team members to ensure smooth integration of application components.
- Test and ensure the reliability of applications across different environments.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Assist with the deployment and monitoring of applications in production.
- Learn and adopt industry best practices for software development.
- Stay updated on emerging technologies and application development methodologies.
Key Requirements
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Technical Graduate B.Tech/MTech/MCA
- Familiarity with application development principles and basic programming languages (e.g., Java, C#, Python, etc.).
- Basic understanding of software engineering concepts such as OOP (Object-Oriented Programming), data structures, and algorithms.
- Familiarity with relational databases (e.g., SQL Server, MySQL) and basic SQL queries.
- Exposure to web or mobile application development is a plus.
- Experience with version control tools such as Git is desirable.
- Strong analytical, debugging, and problem-solving skills.
- Ability to work in a collaborative team environment.
- Good written and verbal communication skills.
- Eagerness to learn and adapt to new technologies quickly.
Desirable Skills
- Exposure to application frameworks and libraries (e.g., .NET, Spring, Django, React, etc.).
- Familiarity with agile software development methodologies (e.g., Scrum).
- Knowledge of cloud computing platforms (e.g., AWS, Azure).
- Understanding of application testing techniques and frameworks.