Job Description
Details
Roles:
- Assist in the development, testing, and maintenance of software applications.
- Work closely with senior developers to understand system architecture and coding best practices.
- Debug and troubleshoot software issues to ensure smooth functionality.
- Contribute to code reviews and documentation.
- Implement minor feature enhancements and bug fixes.
- Collaborate with product managers and designers to understand requirements.
Responsibilities:
- Write clean, efficient, and maintainable code.
- Participate in Agile development cycles (sprints, standups, retrospectives).
- Conduct software testing (unit, integration, and functional tests).
- Optimize code for performance and scalability.
- Research and implement new technologies as needed.
- Document technical details and contribute to knowledge sharing.
Requirements:
- Technical Skills:Â Proficiency in at least one programming language (Python, Java, JavaScript, etc.).
- Frameworks & Tools:Â Experience with version control (Git), databases (SQL/NoSQL), and APIs.
- Problem-Solving:Â Strong analytical skills and ability to debug issues effectively.
- Education:Â Pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Communication:Â Good verbal and written communication skills.
- Teamwork:Â Ability to work collaboratively in a fast-paced environment.
- Bonus:Â Knowledge of cloud platforms (AWS, GCP, or Azure), DevOps, or ML frameworks.