The Software Engineer is responsible for developing and testing of simple software solutions and components of complex software solutions; adheres to the organization's best practices and standards set by the capability leads. Duties And Responsibilities Writes working back-end, front-end, and/or mobile code using generally accepted standards and best practices Resolves defects found in the code Writes and conducts unit tests before endorsing to the QA team Submits and maintains source code using version control system repositories Participates in code reviews and quality assurance activities Attends team meetings Reports task status to immediate supervisor or project lead Minimum Qualifications Education - At least graduate with a Bachelor's Degree in IT, Computer Science, Engineering, or any related degree. Related Work Experience -At least 2-3 years of experience in Software Engineering Knowledgeable In At least one of the server-side scripting languages like Java, PHP, and Python At least one of the server-side scripting frameworks like Spring, Laravel, and Django Database management systems Client-server architecture and its protocol Data formats such as JSON, XML, and CSV HTML5, CSS3, JS, and at least one of its frameworks like React JS, Vue JS, and Angular JS Worked with Web APIs Web design principles Version control systems