Software Engineer
Responsibilities:
- Participates in the review and assessment of the test process initiatives with the Software Test Engineers and Quality Engineer
- Adheres to the policies, procedures and guidelines specified in the SPM Operating Standards and Procedures
- Develops web applications using Hypertext Preprocessor (PHP)/ My Structured Query Language (MySQL) under strict deadlines
- Maintains and modifies existing web, tests and establishes well documented code modifications, overall program planning of SMP Team, processes flow of development
- Establishes well documented code modifications, analysis and improvement of software development process, efficiently modeling database
- Performs analysis and recommendation to improve the software development process
- Acts as a systems analyst and software architect which includes participating in modeling the database which requires organizing and constant communication of requirements
- Participates in the validation of requirements as set by the software quality engineer
- Prepare Wire frames and Process Flow for the development of the program
Required Qualifications:
- Bachelor’s degree in Computer Science/Information Technology or related field with exposure to Web Development
- With one year experience in backend development (such as setting up databases, CMS implementation or implementing business logic) and considers accessibility to users for both backend and front end organization of data
- Core competencies in web application development using Hypertext Preprocessor (PHP). In addition, database architect with its concepts, implications, different design techniques and overall knowledge of website production and server setup
- Knowledgeable with structured programming, storage engines, object orientation, Extensible Markup Language (XML), JavaScript and HTML, database manipulation and regular expressions, and implementation of techniques to deliver Rich Internet Applications like Asynchronous Javascript and XML (AJAX)
- Refines the logical design so that it can be translated into a specific data model and maintains data standard
- Understands browser specific compatibility issues, the benefits of the various design methodologies and object oriented environments