Software Development: Assist in the design, development, testing, and deployment of software solutions under the guidance of senior developers.
Coding and Debugging: Write clean, efficient, and maintainable code while troubleshooting and debugging software issues.
Documentation: Create and maintain technical documentation such as design specifications, user manuals, and test plans.
Collaboration: Collaborate with cross-functional teams including developers, designers, and product managers to deliver high-quality software solutions.
Research and Innovation: Stay updated on emerging technologies and industry trends, and actively participate in discussions on potential enhancements or innovations.
Testing and Quality Assurance: Assist in testing software applications to ensure they meet quality standards and functional requirements.
Continuous Learning: Take initiative in learning new technologies, tools, and methodologies to enhance technical skills and contribute effectively to projects.
Adaptability: Adapt to changing project requirements and priorities, and contribute positively to team goals and objectives.
Qualifications
Currently pursuing a Bachelor\'s or Master\'s degree in Computer Science, Software Engineering, or a related field.
Proficiency in one or more programming languages such as Java, Go-lang, Python, C++ etc.
Strong problem-solving skills and attention to detail.
Excellent communication and interpersonal skills.
Ability to work independently as well as collaboratively in a team environment.
Passion for technology and eagerness to learn and grow in a dynamic work environment