About the job
Responsibilities:
- 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.
Also Read: 10 important topics of Java and Spring boot
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 Go-lang, Python, C++, or JavaScript.
- 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.
- Prior experience with software development projects or internships is a plus.
- Familiarity with version control systems (e.g., Git) and software development methodologies (e.g., Agile) is desirable.
- Passion for technology and eagerness to learn and grow in a dynamic work environment.