Responsible for the implementation of new software and the maintenance of existing software.
*Creates and maintains software to support the Company’s lines of business.
*Assists in the documenting of software design.
*Assists in the reviews of requirements and specifications provided by Business Analysts.
*Reviews test cases created by Quality Assurance Engineers.
*Writes deployment scripts and provides detail documentation for deploying and supporting software.
*Provides technical support to operations.
*Bachelor’s degree in Computer Science or equivalent work experience.
*More than two years experience working as a software engineer.
*Familiar with design patterns. Experience working with Quality Assurance and Business Analyst teams to deliver quality software on time.
*Some experience with HTML, XML and related technologies. Some experience with database design and SQL.
*Knowledge of commonly used concepts, practices and procedures for developing software.
*Familiar with state of the art techniques for developing quality software, including peer reviews and unit testing.
*Demonstrated ability working as a technical team member. Good verbal and written communication skills.
*Competent in at least 1 programming languages.