Job Description:
We are seeking a motivated Junior Software Engineer who is ready to apply the knowledge and skills obtained from their computer science or software engineering degree. The candidate will be involved in all aspects of software development, including Quality Control (QC) testing and understanding user requirements.
Responsibilities:
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Assist in designing, developing, and implementing software solutions.
- Understand and implement testing methodologies and practices.
- Participate in QC testing, including writing and executing test cases, and documenting results.
- Assist in identifying, logging, and tracking software defects.
- Communicating with the product team and with end-users to understand user requirements and to translate them into software solutions.
- Participate in code reviews to maintain code quality and share best practices and experiences with the team.
- Collaborate with cross-functional teams to ensure smooth project execution.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Understanding of software development principles.
- Familiarity with any programming language (Javascript, Python is preferred).
- Experience with web frameworks such as Django, and React is a plus.
- Understanding of software QA methodologies, tools, and processes is a plus.
- Strong communication skills.
Skills:
- Ability to work autonomously in a team environment.
- Ability to point out lapses in teamwork and initiative to begin a fix for such lapses.
- Strong attention to consistency and detail.
- Eagerness to learn about new technologies and software testing methodologies.
- Ability to manage multiple tasks and work towards long-term goals.