Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Technical 80%
- Designs/codes applications following specifications using the appropriate tools
- Maintains and modifies existing applications ensuring adherence to standards
- Performs maintenance programming for existing versions
- Performs custom programming at customer request
- Assumes responsibility for ongoing data architecture for product
- Work closely with other teams to ensure product/solution readiness for release
- Develop product/solution logic within an iterative development lifecycle
- Participates in detailed design/Proof of Concept phase
- Conducts and supervises unit-testing tasks and fix any defects which may arise
- Implement functional enhancements and application specifications to ensure a satisfactory level of both functional and non-functional requirements
Supervision/Planning: 20%
- Responsible for the planning of the product in coordination with the team manager
- Responsible for the scoping of the release/sprints, time estimation, and resources allocation
- Responsible for guiding, supervising and mentoring associate software developers and software developers
- Responsible for assisting associate software developers and software developers with complex technical challenges
Job Requirements
- Bachelor degree in computer science, or equivalent
- Minimum of 3-5 Years of Experience as a front-end software developer
- Fluency in English language
- Knowledge of HTML5, JavaScript, jQuery, CSS3, REST is a must
- Knowledge of Dojo, ArcGIS For JS Apis, GIS & Xamarin is a plus
- Knowledge of GIS concepts and ESRI technologies is a plus