Job Description:
Maple Tech Systems is looking for senior level front end / web application developer to lead and help build modern user interfaces for our client's web-based network security applications. Ideal candidates would be experienced bringing interaction and visibility into real-time data-driven applications.
This is a great opportunity to work with an informal, yet hard-working team supporting established products used by over 90% the global Internet service providers and large enterprise environments.
- Develop and test web applications for scalable network security products.
- Develop professional software code for design mockups prepared by UX designers.
- Participate in Business Software Development Plans to keep the company head in the newer web development technologies.
- Working closely with software products design teams to evaluate the functionality of various product features.
- Work with Web Development Services Manager (monthly patching, vulnerabilities, and infrastructure deployment) - scripted with PowerShell
-
Use Powershell to automate repetitive tasks and create reports used to validate project completion.
-
Datastore provisioning, deployment, presentation and reclamation
- Create and update process/configuration documentation for many tasks and project requirements
- Implement software changes including expansion of company's software libraries, supporting and developing new archiving storage solutions and installing Service Packs to keep company's software products up to date
Required Experience, Skills and Qualifications
- Five (5) + years experience developing user interfaces in a web environment
- Experience with javascript-based client-side web frameworks like Angular.js and React and/or server-side scripting language such as PHP, Python, or Ruby
- Strong knowledge of standards-based development with HTML5, CSS3, Ajax, Javascript
- Experience with writing unit tests and automated functional tests.
- Familiarity with emerging web technologies such as ECMAScript 6, WebSockets • Knowledge of user-centered design, usability heuristics, HCI literature
- Experience with creating data visualizations, including javascript graphing libraries.
Desired Experience, Skills and Qualifications
- Bachelor's Degree from an accredited college or university and or least eight (8) years of related application development experience
- Experience with PowerShell, Linux Batch Scripting required
- Experience writing regular expressions
- Familiarity with emerging web technologies such as ECMAScript 6, WebSockets • Knowledge of user-centered design, usability heuristics, HCI literature
- Familiar with concepts from computer security • Understanding of, or background using, high-speed networking devices such as firewalls, intrusion detection systems, intrusion prevention systems, or deep packet inspection (DPI) systems
- Understanding of application layer network protocols
- Experience with agile development methodologies (SCRUM, TDD, etc.)
- Ability to work independently as well as collaboratively in small teams
- Excellent written and verbal communication skills
Physical Demand:
The work will require occasional moderate lifting. Typically the employee may sit comfortably to do the work. However, there will be some requirement for lifting and transporting equipment that could weigh between 5 -30lbs.
The Developer is regularly exposed to a general office environment. Additionally, there will be opportunity for the Developer to travel to Maple Tech's customer sites for web site development support.