Examination and fixing of assigned customer incidents related to QAD core products post training
Translate high level business analysis into physical code. Maintain defined quality standards and procedures
Write Unit and System test plans/specifications and perform testing
Code review (self & peer) to ensure conformance to quality standards and specifications
Analyze, design, develops, test, troubleshoot and debug enhancements to the product
Support R&D in the simplification of the release activities, like release creation / patch and product delivery tasks.
Adhere to Scrum methodology and team standards
Qualifications
Bachelors degree in Software Engineering, Science, Engineering, or Mathematics or equivalent work experience
2+ years experience in a software engineering role
Proficient in at least one modern programming/scripting language such as Java, Python, or PHP. Build tools such as ANT, Maven
Experience working with source version control tools i.e. Git or Subversion.
Basic knowledge of Linux/Unix, RDBMS is mandatory
Understanding of Rest API and client server architecture
Good troubleshooting and analytical problem-solving skills
Fluent English and verbal/written communication skills
Able to take ownership of assigned tasks and meet responsibilities with minimal supervision. A self-starter, with a strong work ethic and a success-based attitude
Passionate about learning new technologies and systems
Flexible and team-oriented, with good interpersonal skills and the ability to balance multiple tasks