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.