Software Developer
- Job Title
- Software Developer
- Job ID
- 1025657
- Location
- Dearborn, MI 48126
- Other Location
- Description
-
Software Developer
Position
Responsible for creating and maintaining database driven applications in PHP/MySQL to collect, manage and distribute data from various sources to a variety of external interfaces through online means or file creation and for tracking fulfillment of reporting requirements.
Responsibilities- Collect, manage and distribute data from various sources to a variety of external interfaces through online means (SOAP, RESTful service, etc.) or file creation and for tracking fulfillment of reporting requirements
- Perform maintenance, updates and improvement on existing database driven applications
- Perform quality assurance tests to ensure data integrity and quality
- Resolve database and interfacing issues in a timely and accurate manner
- Interact with various members of organization to ensure data collection and reporting requirements are met
- Support email campaign efforts by building and maintaining mailing lists and schedules
- Remote site support for database driven applications deployed in disparate temporary locations, and interacting with site staff to resolve data or connectivity related issues.
- Bachelor of Science in a relevant course of study, or have demonstrable equivalent experience
- 5+ years of relevant experience
- Fluency in multiple programming languages, and the ability to learn additional technologies through self-study
- Development for web stack and ability to produce database driven web pages in PHP for internal use.
- Knowledge of JavaScript, including libraries such as jQuery.
- Testing methodologies, including unit testing
- Experience with source control, preferably git.
- Knowledge of MVC framework
- Well-developed analytical skills and attention to detail
- This position requires knowledge of the following:
- MySQL, including but not limited to database connections, schema creation, queries including joins, indexes, stored procedures and permissions.
- PHP, including but not limited to remote database manipulation, standalone and web based operation, remote access methods like CURL.
- Unix/Linux, including but not limited to shell scripting, command line mysql operation, CRON operations.