The Role:
We are seeking a Senior JavaScript Software Engineer with full-stack experience. This position will be part of an engineering team focused on updating Web-based product suites. The position includes development of new systems and maintenance and improvement of existing applications. Candidates should have solid software engineering experience in building commercial-grade Web-based applications using modern SPA technology. You will work with other engineers to develop APIs and modernize the platform to build leading product experiences. A successful candidate will be able to play an active role in managing the prioritization of work in order to meet project goals.
Responsibilities
- Work heavily with JavaScript and various JavaScript frameworks.
- Create cascading style sheets (CSS) that are consistent across all browsers and platforms.
- Use an Agile approach to iteratively maintain and develop new functionality.
- Work with server-side engineers to build robust RESTful and/or SOAP-based Web services.
- Stay up-to-date on emerging technologies.
- Promote usability best practices.
Front-end Software Engineer opportunity for a financial technology firm (FinTech).
Opportunity to work on latest technologies, develop new products.
Requirements:
Requirements
- A bachelor’s degree in computer science, mathematics, or other related field.
- 5-7 years development experience with HTML5, JavaScript and CSS3.
- 3-5 years experience with SPA client-side frameworks such as Angular.js or Ember.js.
- 3-5 years experience with server-side technologies such as Node.JS, Java, or C#.
- Proven knowledge of enterprise software concerns such as security, scalability, transaction management, and concurrency.
- Familiarity with design patterns like MVC and MVVM required.
- Experience with XML and XSLT is a plus.
- Experience working in Scrum-based methodologies is a plus.
- Experience working with SASS, and build process management tools like Grunt or Gulp.
- Highly motivated individual with the potential and desire to learn new technologies and take on an increasing level of responsibility within the technology team.
- Ability to work independently, communicates effectively, and produces superior results.
- Experience within the financial services industry is desirable.