Job Description
Role Overview
We are seeking an experienced Front End Developer with strong expertise in JavaScript and responsive web application development. The ideal candidate will have hands-on experience building enterprise-level web applications and supporting complex systems in a fast-paced environment.
This role involves participating in the design, development, implementation, and support of business-critical applications while collaborating with cross-functional teams and external developers.
Key Responsibilities
Web Application Development
- Develop and maintain responsive web applications.
- Build dynamic UI components using modern front-end technologies.
- Write clean, scalable, and maintainable code.
Software Engineering
- Develop, enhance, debug, support, maintain, and test software applications.
- Participate in the design and implementation of complex systems.
- Contribute to architectural decisions and provide technical direction for initiatives.
- Lead specific projects or special initiatives when required (no direct reports).
Integration & APIs
- Work with:
- Web APIs
- RESTful services
- XML / XSL
- Web services
- Handle transport protocols such as:
- SFTP
- SOAP / HTTPS
Enterprise Application Support
- Support and troubleshoot enterprise-level software applications.
- Monitor and debug issues using tools like:
- Fiddler
- Browser Developer Tools
- Jenkins
- Jira
- Splunk
Collaboration
- Coordinate with external programmers for application delivery.
- Work under minimal supervision with general guidance from senior team members.
- Maintain documentation and contribute to knowledge repositories.
Required Skills & Experience
Experience
- 5+ years of experience working on web applications.
- Strong experience with responsive web design.
- Experience supporting enterprise-level applications.
Core Technical Skills
- Strong expertise in:
- JavaScript (heavy JavaScript knowledge required)
- HTML / XHTML
- HTML5
- CSS
- JSON / JSONP
Frameworks & Libraries
Experience with:
- jQuery
- jQuery UI
- Angular
- React
- Handlebars
- RequireJS
- Hammer.js
Backend Exposure (Plus)
- Background working with Java or .NET is a strong plus.
Tools & Platforms
- Fiddler
- Browser Developer Tools
- Jenkins
- Jira
- Splunk
Ideal Candidate
The ideal candidate:
Has strong documentation and communication skills.
Has strong problem-solving and debugging skills.
Is comfortable working independently.
Can provide technical leadership for specific initiatives.
Is experienced in enterprise environments.