<p><strong>What role you will play in team:</strong> You will be part of a dynamic team working on cutting-edge projects, contributing to the development and maintenance of software applications.  You will learn from senior developers and collaborate effectively within an agile environment.</p><p><strong>What you will do:</strong>  You will participate in all phases of software development lifecycle, from design and development to testing and deployment.  You'll contribute to code reviews and collaborate with other developers to ensure high-quality code.</p><p><strong>Key responsibility:</strong><ul><li>Participate in the entire software development lifecycle.</li><li>Develop and maintain clean, efficient, and reusable code.</li><li>Contribute to design and architecture discussions.</li><li>Write unit and integration tests.</li><li>Collaborate effectively with other team members.</li><li>Troubleshoot and debug software applications.</li><li>Participate in code reviews.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's degree in Computer Science or related field.</li><li>Proficiency in Java, Python or C++.</li><li>Understanding of object-oriented programming.</li><li>Experience with version control systems (e.g., Git).</li><li>Strong problem-solving skills.</li><li>Excellent communication and teamwork skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development and career growth.</li><li>A positive and collaborative work environment.</li><li>Health insurance.</li><li>Paid time off.</li></ul></p><p><strong>A Day in the Life:</strong> A typical day might involve attending daily stand-up meetings, working on assigned tasks, participating in code reviews, and collaborating with teammates to resolve issues.</p>