JavaScript Developer
McClatchy, a national leader in digital media, is growing rapidly in the digital space and delivering award-winning journalism in innovative ways. We are experiencing the most transformative period in our history.
Come Join McClatchy!
A place where you have a voice and the ability to impact our future!
McClatchy is seeking a JavaScript Developer to designs solutions, create proofs of concept, perform code reviews and explore new technologies that would fit into our existing enterprise architecture.
You will work closely with colleagues on an Agile team, as well as product owners and subject matter experts to develop dynamic functionality, integrate solutions and tune performance on multiple enterprise scale web sites.
McClatchy IT creates, deploys, and maintains software that powers over 70 periodical Web sites, including miamiherald.com, charlotteobserver.com, and newsobserver.com (Raleigh, NC). All of the Web sites are hosted and monitored in enterprise-class data centers.
Additionally, McClatchy IT supports all of the Web sites with hands-on technical training, consulting services, and 24/7 customer service.
Major Responsibilities/Activities:
- JavaScript development and integration
- JavaScript performance analysis and tuning
- Web interface development in (template-driven) JavaScript, CSS and HTML
- Design and development of unit test modules
- Peer code reviews
- Creation of documentation
- Providing training to other developers and customer service personnel
- After hours availability for emergency issues.
Qualifications:
Required Experience:
- 4-6 years of professional programming experience
- At least 2 years programming in JavaScript
- Enterprise scale software development
- Experience with a revision control system (e. g. GIT, Subversion)
Required Skills/Experience
- Web oriented software design and development in a team environment
- Extensive core JavaScript experience including ES6, CommonJS, Service Workers, Browser API, Performance APIs
- Experience with package managers and transpilers such as npm, WebPack, Babel
- JavaScript unit tests preferably using Jasmine or Mocha
- Proficient in CSS, Sass and HTML
- Solid knowledge of Unix or Linux, the command-line, scripting and configuration
- Agile methodologies (Scrum, Kanban)
Preferred Education:
- Bachelor's degree or advanced degree in computer science, electrical or computer engineering, physics, or mathematics