Software Developer
CurrentDesigning, developing, testing, and maintaining high-quality software products collaborating with internal teams and vendors is essential to understand the needs and requirements of the clients and deliver solutions that meet their expectations. Management of the software development life cycle to ensure that the tasks are executed efficiently and effectively. Reviewing and debugging the code written by myself and other developers to provide feedback and guidance to improve their skills. Monitoring the project timelines and tasks and reporting on the progress and challenges. Keeping up with the latest technologies and trends in the software industry and updating my knowledge and skills accordingly.