Web Application Developer
Job Summary
Work with an agile development team to design, develop, and support business critical web applications used by MathWorks worldwide staff, and web services which are integrated across the enterprise and website. Design and develop full-stack web applications in support of business features. Refine user stories by providing technical analysis and sizing estimates. Collaborate with developers and architects to review and refine solution designs. Design and develop full stack solutions (database, APIs, services, front-end) maintainable and performant code and unit test coverage. Perform messaging based integrations (RabbitMQ/AMQP), configuring and integrating with full-text search engines (Solr/Lucene), and building and tuning performant systems. Work with quality engineers to ensure proper test execution and coverage.
May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a Master’s degree, or foreign equivalent, in Computer Science, Engineering (any), or related field and no experience.
Alternatively, employer will accept a Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering (any), or related field and three (3) years of experience in the job offered or in a Web Application Developer-related occupation.
Position requires demonstrated experience with each of the following:
- Proficiency with Java;
- Utilizing JavaScript (React, Backbone JS, AngularJS, SailsJS or similar frameworks);
- Performing web design and development including designing rich internet content using HTML, CSS, and JavaScript;
- Demonstrating expertise writing database queries and scripts on MS SQL Server databases to extract, manipulate and save data; and
- Assessing and manipulating databases using SWL and mapping Java objects to database objects using Hibernate and Spring or similar technologies.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.