17 Jun
|
Shri Ramswaroop Memorial University
|
Uttar Pradesh
17 Jun
Shri Ramswaroop Memorial University
Uttar Pradesh
Apply on Kit Job: kitjob.in/job/4r6k65
Job Description
Job Title: DSA Trainer
Experience: 5+ years
Location: Lucknow
Job Summary
We are seeking a motivated candidate with foundational knowledge of Python programming, Object-Oriented Programming (OOP), Data Structures & Algorithms (DSA), and SQL. The candidate will participate in software development activities, write clean and maintainable code, solve programming problems, and work with databases to support application development.
Key Responsibilities
- Develop, test, and maintain software applications using Python.
- Apply Object-Oriented Programming principles to design scalable and reusable code.
- Implement and optimize data structures and algorithms for efficient problem-solving.
- Write SQL queries to retrieve, manipulate, and manage data.
- Debug, troubleshoot, and resolve software defects.
- Collaborate with team members during development and code reviews.
- Participate in requirement analysis and technical discussions.
- Create and maintain technical documentation.
- Follow coding standards, version control practices, and software development best practices.
- Continuously learn and apply current technologies and development methodologies.
Required Skills
Python
- Strong understanding of Python fundamentals.
- Experience with functions, modules, file handling, exception handling, and collections.
- Ability to write clean, readable, and efficient code.
Object-Oriented Programming (OOP)
- Knowledge of classes, objects, inheritance, polymorphism,
abstraction, and encapsulation.
- Understanding of software design principles and code reusability.
Data Structures & Algorithms (DSA)
- Understanding of arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
- Familiarity with sorting, searching, recursion, and algorithm analysis.
- Ability to solve coding and logical problems efficiently.
SQL
- Proficiency in writing SQL queries.
- Knowledge of CRUD operations, joins, subqueries, aggregate functions, and indexing.
- Understanding of relational database concepts and normalization.
Preferred Qualifications
- Bachelor's degree or pursuing a degree in Computer Science, Information Technology, or related field.
- Knowledge of version control systems such as Git.
- Familiarity with software development lifecycle (SDLC).
- Exposure to REST APIs and basic web development concepts is a plus.
Desired Competencies
- Strong analytical and problem-solving skills.
- Good communication and teamwork abilities.
- Attention to detail and code quality.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and collaboratively.
Sample Deliverables
- Develop Python-based applications and utilities.
- Design OOP-based software modules.
- Solve algorithmic challenges and optimize code performance.
- Create and manage SQL databases and queries.
- Contribute to project documentation and testing activities.
Apply on Kit Job: kitjob.in/job/4r6k65
📌 DSA Trainer Freelancer (Uttar Pradesh)
🏢 Shri Ramswaroop Memorial University
📍 Uttar Pradesh