Note: The job is a remote job and is open to candidates in USA. TIAG is now hiring a Senior Front End Software Developer to join our team in support of an exciting Department of War human performance platform product support initiative. The position will require a government security clearance to be processed, so US or Naturalized Citizenship is a requirement for consideration.
Responsibilities
- Design, develop, and maintain various aspects of the web application and internal infrastructure, with a focus on front-end web and mobile platform development
- Upgrade older JavaScript libraries and architecture to modern frameworks
- Write and implement software tooling to develop a new build pipeline in parallel with existing legacy tools
- Write a JavaScripting testing suite to cover new JavaScript functionality and plug this test suite into an existing continuous integration pipeline
- Develop a web application to be delivered as an off-line capable mobile application
- Build a synchronization methodology for merging data from the off-line mobile app into the cloud web application backend
- Provide thought leadership to front-end design and modernization approaches and activities
- Organize work plans, estimate tasks, and deliver finished projects to meet important deadlines
- Troubleshoot issues and provide assistance to other developers, sales staff and customers
- Communicate effectively, both verbally and written, to various technical and non-technical audiences
- Other duties as assigned
Skills
- US Citizenship required
- 8+ years of front-end development experience, to include experience as a senior team resource
- Ability to architect front-end solutions to complex problems using industry-standard open-source frameworks
- Experience working on a large enterprise platform with thousands of users
- Experience scaling software platforms from limited specialty use to broad user adoption
- Experience refactoring a system (such as jQuery, Angular, Polymer, Prototype, Bootstrap) to use modern front-end tools and languages
- Experience with JavaScript ES6
- Experience with Node package management
- Experience with React, Jest
- Experience with HTML5, JSON, CSS3, Grid, Flexbox
- Code versioning with Git with ability to interactively rebase
- Experience using a design framework to implement front end requirements
- Ability to build UI from requirements without strict wireframe mockups
- Ability to test and review the code of your peers
- Ability to explain complex technical concepts to non-technical audiences
- Strong interpersonal and communication skills
- Ability to prioritize tasks, meet deadlines, and deliver high-quality work under pressure
- Experience working with a remote team
- Polymer 1 / Web Components
- Experience with human performance or fitness-related technologies
- Relational Databases
- Linux, Scripting Tools
- PHP (Object-Oriented Programming)
- PHP Frameworks, PHP Package Managers
- Native Mobile Development
Company Overview