- Software Development:Write clean, maintainable, and efficient code under the guidance of senior engineers.
Assist in building and maintaining software components such as APIs, micro services, or UI features. - Collaborative Development:Work with team members in an Agile/Scrum environment to deliver project milestones.
Collaborate with cross-functional teams, including QA, Product, and DevOps, to ensure software quality and functionality. - Learning and Growth:Actively participate in code reviews to learn best practices and contribute to team discussions.
Take ownership of smaller tasks or modules and deliver them with minimal supervision over time. - Problem Solving:Debug and resolve issues in development and production environments.
Identify areas for improvement in existing systems and processes. - Documentation:Maintain clear and detailed documentation of code, systems, and processes.
the steps of your hiring process?
Qualifications:
Must-Have:
- Experience: 0–2 years of professional software development experience (internships or academic projects can count).
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Technical Skills:Proficiency in [programming languages/tools, e.g., Reach, Node JS etc.].
Basic understanding of data structures, algorithms, and object-oriented programming.
Familiarity with version control systems (e.g., Git).
Exposure to modern development tools, frameworks, or libraries.