<p><b>What role you will play in team:</b> You will be part of a dynamic team developing cutting-edge solutions for our clients.  Your contributions will directly impact the success of projects and enhance our client's business operations.  Collaborative work and learning is encouraged.</p><p><b>What you will do:</b> You'll participate in the full software development lifecycle, from design and coding to testing and deployment. You'll work with experienced engineers, learning best practices and contributing your own ideas.</p><p><b>Key responsibility:</b><ul><li>Develop and maintain software applications using various technologies.</li><li>Collaborate with other engineers to design and implement new features.</li><li>Write clean, efficient, and well-documented code.</li><li>Participate in code reviews and testing.</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 at least one programming language (Java, Python, C++).</li><li>Familiarity with software development methodologies (Agile).</li><li>Strong problem-solving and analytical skills.</li><li>Excellent communication and teamwork skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development and growth.</li><li>A collaborative and supportive work environment.</li><li>Health insurance, paid time off.</li><li>Performance based bonuses.</li></ul></p><p><b>A Day in the Life:</b> You'll start your day with a team stand-up, then dive into your assigned tasks.  You'll collaborate with colleagues, attend meetings, and work on coding and testing throughout the day.  You'll end your day by reviewing your progress and planning for the next day.</p>