About This Role
This role is for a Web Developer at a mid to senior level within the Visual Studios Interactive Department. It is ideal for a developer who combines design and programming skills to create innovative, high-impact interactive services and solutions. The selected candidate will be responsible for the full lifecycle of web applications, from requirements gathering to maintenance.
Responsibilities
- Design and develop modern web applications from UI/UX design wireframes and mockups
- Translate graphical designs and functional requirements into performant, scalable web applications
- Optimize applications for performance, responsiveness, and cross-browser compatibility
- Develop web applications that function consistently across platforms and browsers
- Integrate Geospatial Information Systems (GIS) using appropriate APIs or SDKs
- Apply cloud-first and responsive design methodologies
- Create and maintain source code repositories using Git
- Collaborate with designers, developers, project leads, project managers, and clients
- Mentor and support team members through code reviews, technical guidance, and feedback
- Develop unit tests and perform exploratory and guided testing
- Ensure common vulnerabilities, including those identified in the OWASP Top 10, are mitigated
- Debug, support, and maintain web applications developed by you and others
- Provide technical support to end users as needed
- Perform additional responsibilities as assigned
Requirements
- 6+ years of experience directly related to web development
- Proficient in HTML5, CSS3, and responsive web design principles
- Strong experience supporting and maintaining production web applications relied upon by users
- Hands-on experience interfacing programmatically with APIs such as Google Maps or other mapping platforms
- Strong understanding of JavaScript and JavaScript Object Notation (JSON)
- Ability to write clear documentation and maintain appropriately commented, readable code
- Experience creating motion and interactivity that drives user engagement
- Proven experience mentoring and cross-training team members, including conducting code reviews
- Strong analytical, troubleshooting, and debugging skills
- Willingness to grow and learn in a rapidly evolving technology landscape
- Experience using Git in a collaborative, multi-developer environment
- Solid understanding of asynchronous request handling, partial page updates, and AJAX
- Ability to communicate technical information effectively to both technical and non-technical audiences