The Senior Software Development Engineer will be a key domain and technology contributor and will report to the Software Development Manager. This is an excellent position for someone who is currently a developer/technical leader and would like to be a part of a highly efficient and distributed software development team.
- At least 6 years of experience developing front end web applications.
- Expert in web markup to implement enterprise-class web applications, including HTML5, CSS3 and JavaScript
- Experience building modern JavaScript applications using frameworks such as Angular 9+, TypeScript and jQuery
- Solid experience with responsive and adaptive design techniques
- Knowledge of server-side CSS pre-processing platforms, such as LESS and SASS
- Working knowledge of customizing and integrating popular CSS frameworks (Material Design, Bootstrap) into a product, solution, or portfolio
- Experience working with RESTful APIs
- Knowledge of current best security practices for UI development, defense against XSS / CSRF in particular, is highly desirable
- Expert level knowledge and practical experience in client-side build/config management and testing tools like Webpack, Jasmine, Karma
- Strong UX and design sensibilities and a desire to perfect the details
- Experience working with cloud-based infrastructure using Azure
- Exposure to full-stack development is a plus
- Strong verbal and written communication skills, with ability to articulate the problem and solution space to different kinds of audiences
- BE/ME/MS in Computer Science, Electrical engineering or a related field