Description
Position Description:
The Senior Developer works as a Scrum team member, applying practical experience in the key disciplines of software engineering - not limited to object-oriented design and programming, configuration management, testing, and more - to deliver incremental but complete pieces of business value to stakeholders.
- Develop software in modern enterprise-class languages and development platforms, with a strong emphasis on JavaScript.
- Embrace emerging UI technologies. Integrate with enterprise systems. (50%)
- Develop software confidence and reliability by creating testing artifacts, develop tooling and have communication needed to ensure modified codebases are releasable (20%)
- Provide third tier support for production issues and working with other peer teams. Also, provide technical leadership for new emerging technologies and mentoring junior developers (10%)
- Agile/Scrum planning and process improvement (10%)
- Architectural planning and design (10%)
Qualifications:
- A minimum of seven years of software development experience, with a strong focus on application development
- Minimum five years of object-oriented JavaScript with knowledge of how to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications.
- Strong working knowledge of JQuery, CSS, and HTML5 ensuring multi-browser capability.
- Strong experience in procedural programming like Java or Scala is a plus considered a plus.
- Strong working knowledge of XML/XSL/JSON, HTML, and associated modern technologies
- Have previous experience, of at least three years, building medium- to large-scale, "mission critical" "high availability" production systems that directly support essential business, and technical, or operational functions.