| Duties & Responsibilites : | For Local Candidate Only
- Responsible for planning and designing new software and web applications. Analyzes, tests, and assists with the integration of new applications.
- Documents all development activity.
- Assists with training non-technical personnel. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as a resource for colleagues with less experience.
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
- Designs new software and web applications, supports applications under development, and customizes current applications. Assists with the software update process for existing applications, and roll-outs of software releases.
- Participates in training representatives and operations staff on internally developed software applications.
- Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.
- Monitors and evaluates competitive applications and products. Reviews literature, patents and current practices relevant to the solution of assigned projects.
- Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques. Serves as a guide and mentor for junior-level Software Development Engineers.
- Works with Quality Assurance team to determine if applications fit specification and technical requirements.
- Displays in-depth knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty.
- Displays in-depth knowledge of, and ability to apply, process design and redesign skills. Presents and defends architectural, design, and technical choices to internal audiences.
Required skills:
- Software Development, Deployment, Testing and Documentation
- Web Design and Development leveraging an MVC framework
- Database Management
- Software Integration
- Scripting
- UNIX Administration
- Problem Solving
- Attention to Detail
- Good analytical skills
Languages and Tools:
- PHP 5.3
- Python 2.6
- _javascript_ / Jquery
- MySQL 5.2
- SH/BASH (shell scripting)
- AJAX
- Bootstrap
- Code Igniter
- PostgreSQL
- Oracle 9g
- Linux Redhat
- VMware
- Datatable
- GraphViz
Rquired Skills:
- Work in an Agile environment
- Establishing detailed specifications through discussion with the GoldenCompass team
- Clarifying what actions the new module is intended to perform
- Breaking down specifications into its simplest elements and translating this logic into the applicable programming language
- Devising possible solutions to anticipated problems
- Presenting ideas for system improvements
- Combining all elements of the design and testing it
- Conducting testing and deploying the program/module into production
- Reacting to problems and making the necessary corrections
- Evaluating and increasing overall effectiveness
- Adapting the code to new requirements, as necessary
- Conducting user acceptance testing to ensure GoldenCompass can be used easily, quickly and accurately
- Writing detailed documentation
- Updating, repairing, modifying and developing existing software and generic applications
- Responding to feedback
Interview Process:
In Person |