Responsibilities

  • Develop and Implement: Write clean, efficient, and maintainable code for software applications and systems.
  • Collaborate: Work with product managers, designers, and engineers to deliver high-quality solutions.
  • Debug and Test: Ensure the reliability and performance of software applications through testing and debugging.
  • Learn and Grow: Engage in continuous improvement and stay updated on industry trends.
  • Document: Create and maintain technical documentation for software applications and systems.

Requirements

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Skills: Proficiency in programming languages such as Java, Python, C++, or JavaScript.
  • Knowledge: Strong understanding of algorithms, data structures, and software design principles.
  • Attributes: Excellent problem-solving skills, proactive attitude, and good communication and teamwork abilities.
  • Technical Expertise: Conceptual understanding of front-end/back-end components and microservices.
  • Mindset: Growth-oriented with adaptability to changing situations.

Preferred Qualifications

  • Internship experience in software development or related fields.
  • Familiarity with version control systems (e.g., Git), IDEs, and agile methodologies.
  • Basic understanding of web technologies, databases, and cloud services.
  • High ownership and accountability mindset.

Eligible Batches
2022, 2023, 2024

Technical Skills Required
Java, Python, C++, JavaScript, algorithms, data structures, software design principles, front-end development, back-end development, microservices, Git, IDEs, web technologies, databases, cloud services.