Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: August 29, 2016
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for leading projects from early design stages and
playing a critical role in driving them to delivery; delivering solutions
that will be used throughout the world by our diverse users, ranging
from students to professionals in large enterprise organizations;
driving multiple projects from research, requirements gathering,
creating and managing project plans, designing, and delivering the product;
designing and developing installation, activation, and licensing
technologies for both offline and online usage; collaborating with executive team
to refine business ideas and define requirements for projects;
and mentoring other engineers on the team. Education and Experience: Master’s degree (or foreign education equivalent) in Computer
Science, Engineering or Mathematics and two (2) years of experience in
the job offered or two (2) years of experience in Java enterprise
architecture or Core Java architecture. OR Ph.D. degree (or foreign education equivalent) in Computer
Science, Engineering or Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in Computer
Science, Engineering or Mathematics and six (6) years of experience in
the job offered or six (6) years of experience in Java enterprise
architecture or Core Java architecture. Special Requirements: • Demonstrated expertise in end-to-end software development
-- requirements gathering/analysis, structured and object oriented
design, architecture, prototyping and implementation -- using Design
Patterns, UML and database management systems. • Demonstrated expertise developing scalable Java/J2SE/J2EE enterprise applications using Core Java, Web services (REST),
JAX-RS, Spring, Hibernate, Flex, HTML, JavaScript and Servlets,
according to Agile methodologies. • Demonstrated expertise in test driven development or
continuous integration using PowerMock, EasyMock or Google Guice; and
testing, debugging, troubleshooting and refactoring legacy code using
Debugger, Performance Monitor, Memory Management and Crash Analysis
techniques. • Demonstrated expertise leading development projects
including managing technical discussions with stakeholders, creating
detailed project plan, reviewing project deliverables to ensure adherence
to quality standards, and developing the project roadmap; and
developing and delivering customer demonstrations to support marketing and
sales initiatives. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 16154 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Engineering , Natick, MA, Massachusetts