<p><b>What role you will play in team:</b> You will be a part of a dynamic team developing cutting-edge software solutions for our clients.  Your contributions will directly impact the success of our projects and the satisfaction of our users.</p><p><b>What you will do:</b> You'll design, develop, test, and deploy software applications, collaborating closely with other engineers and stakeholders. You'll be involved in all phases of the software development lifecycle.</p><p><b>Key responsibility:</b><ul><li>Develop and maintain high-quality software code.</li><li>Participate in all phases of the software development lifecycle (SDLC).</li><li>Collaborate with other engineers and stakeholders to design and implement software solutions.</li><li>Write unit and integration tests to ensure code quality.</li><li>Troubleshoot and debug software applications.</li><li>Contribute to the improvement of our development processes.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>Proficiency in Java, Python, or C++.</li><li>Experience with Agile development methodologies.</li><li>Strong problem-solving and analytical skills.</li><li>Excellent communication skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development.</li><li>A collaborative and supportive work environment.</li><li>Health insurance, paid time off, and retirement plan.</li><li>Flexible work arrangements.</li></ul></p><p><b>A Day in the Life:</b> You'll start your day with a team stand-up, followed by focused work on your assigned tasks. You'll collaborate with colleagues, attend meetings, and participate in code reviews throughout the day. You'll end your day by reviewing your progress and planning for the next day.</p>