Training Basket Technology/Software

Software Engineer

Noida, India In person Full-time
  • Design, develop, test, and maintain software applications.
  • Write clean, efficient, scalable, and reusable code.
  • Identify, debug, and resolve software issues.
  • Collaborate with developers, designers, and other team members.
  • Develop and integrate APIs and third-party services.
  • Work with databases to manage and retrieve application data.
  • Participate in code reviews and maintain coding standards.
  • Perform software testing to ensure application quality.
  • Optimize application performance and troubleshoot technical issues.
  • Maintain technical documentation and follow software development best practices.

Requirements

  • Strong knowledge of at least one programming language (Python, Java, C++, JavaScript, or C#).
  • Understanding of Data Structures and Algorithms.
  • Knowledge of Object-Oriented Programming (OOP) concepts.
  • Understanding of Software Development Life Cycle (SDLC).
  • Basic knowledge of Database Management Systems (MySQL, PostgreSQL, or MongoDB).
  • Knowledge of Git and GitHub.
  • Understanding of debugging and testing concepts.
  • Strong analytical and problem-solving skills.

Job description provided by Training Basket.
View the original posting