Job Description You will be responsible for programming design, coding, testing, debugging, and documenting business system software. You will be participating in the development and delivery of client deliverables as a part of the team who can also work independently on projects. In your day-to-day you will be responsible for:Follow methodology for all projects keeping in mind industry coding standards and best practices when working on all projectsAssists in the design, development, testing, and maintenance of software systemsPerforms various levels of testing to ensure the correctness of software systems using various means of automated and manual testing, such as unit testing, integration testing, acceptance testing, smoke testing, etc Participate in code reviews on work produced by other team members and work closely with QA to perform test plan reviewsProactively play a supporting role in managing our client’s expectations, concerns, and/or questions.Documents new and existing applications and systems through a combination of textual explanations and visual diagrams of varying levels of detail depending on the target audience.