Senior Software Engineer

TrulyHired

Natick (MA)

Hybrid

USD 178,131 - 210,400

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TrulyHired is looking for a Senior Software Engineer in Natick, MA. This role involves designing and developing sophisticated software, working alongside Senior engineers, and mentoring junior staff. Ideal candidates have strong expertise in JavaScript frameworks, object-oriented design, and Agile methodologies.

Applicants with a Master's degree and relevant experience or those with a Bachelor's degree who have more experience will be considered. Telecommuting options are available for up to 40% of the time.

Qualifications

  • Master's with 2 years or Bachelor's with 5 years in relevant field required.
  • Proven experience in software development using modern JavaScript.
  • Familiarity with functional and architectural design of JavaScript systems.

Responsibilities

  • Design and develop installation and authorization technologies.
  • Mentor other engineers and collaborate across teams.
  • Improve existing code quality through debugging and testing.

Skills

Object-oriented design
JavaScript frameworks
Unit testing
Git
Agile methodologies

Education

Master's degree in Computer Science or related field
Bachelor's degree in Computer Science or related field

Tools

Perforce
CI/CD tools

Job description

Senior Software Engineer Full Description

Senior Software Engineer

  • Job: 37302-DCOL
  • Team: Web Applications and Services
  • Location: US-MA-Natick
Job Summary

Will be responsible for designing and developing sophisticated software. Work alongside Senior engineers to drive projects from research, requirements gathering, creating and managing project plans, designing, to delivering the product. Design and develop installation, authorization, and package management technologies for both offline and online usage. Improve quality of existing code base through debugging, re‑factoring, and improving unit and system tests. Apply sound engineering principles, state of the art, and leading‑edge tools to support the needs of MathWorks engineering teams, UX, and ultimately customers. Collaborate with other engineers in Product Development as well as Business Applications. Mentor other engineers.

May telecommute up to 40%

Rate of Pay: $178,131.00 to $210,400.00

Responsibilities

Position requires demonstrable experience with the following:

  • Demonstrated expertise performing object‑oriented design and applying design patterns to architect, and develop scalable software applications using modern JavaScript frameworks.
  • Demonstrated expertise in functional and architectural design of JavaScript based systems using modern ECMAScript (ES6+) features and asynchronous programming models, including Promises and async/await.
  • Demonstrated expertise developing, testing, and delivering high performance JavaScript code, including implementation of unit testing frameworks including QUnit within a full software development life cycle (SDLC) following Scrum based Agile methodologies.
  • Demonstrated expertise performing version control and continuous integration, including analysis and implementation of branching strategies using Git, Perforce, and other CI/CD tools.
  • Demonstrated expertise in end‑to‑end requirement analysis and software development, including requirements gathering, functional analysis, prototyping, implementation, integration, and optimization of JavaScript based applications.
Qualifications

Employer will accept a Master's degree in Computer Science, Engineering [any], Information Systems, or related field and two [2] years of experience in the job offered or in a Senior Software Engineer‑related occupation.

Alternatively, employer will accept a Bachelor's degree in Computer Science, Engineering [any], Information Systems, or related field and five [5] years of experience in the job offered or in a Senior Software Engineer-related occupation or a PhD degree in Computer Science, Engineering [any], Information Systems, or related field and no experience.

Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience. Multiple positions available.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 178,000 - 211,000
Software Engineer
Software Engineer

TrulyHired • Natick (MA)

Hybrid
USD 131,000 - 175,000
Software Engineer
Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 131,000 - 175,000
Senior Security Compliance Engineer
Senior Security Compliance Engineer

MathWorks • Natick (MA)

Hybrid
USD 154,000 - 184,000
Software Engineer
Software Engineer

ATSER • Houston (TX)

On-site
USD 90,000 - 120,000
Senior Software Engineer II
Senior Software Engineer II

TrulyHired • Philadelphia

On-site
USD 95,000 - 159,000
Hybrid Senior Software Engineer — JavaScript/ES6+
Hybrid Senior Software Engineer — JavaScript/ES6+

MathWorks • Natick (MA)

Hybrid
USD 178,000 - 211,000
Sr. Software Engineer
Sr. Software Engineer

Ampcus Inc • Reston (VA)

On-site
USD 100,000 - 130,000
Software Engineer, Senior
Software Engineer, Senior

Phase2 Technology • Laurel (MD)

On-site
USD 86,000 - 198,000
Senior C++ Software Engineer
Senior C++ Software Engineer

MathWorks • Natick (MA)

Hybrid
USD 140,000 - 210,000