Senior Software Engineer (Greater Boston Area, MA or Remote)

| Greater Boston Area | Remote
By clicking Apply Now you agree to share your profile information with the hiring company.

Senior Software Engineer 

Who We Are:

Headquartered in Boston, with a fully remote team in U.K., France, and Australia, Invaluable is the world’s leading online marketplace for estate, fine art, antiques, and collectibles auctions. Invaluable enables more than 4 million collectors around the globe to discover and acquire one-of-a-kind works with confidence and convenience from over 5,000 of the world’s premier traditional auction houses.

Job Summary:

The Senior Software Engineer is responsible for developing and maintaining high-quality software solutions that meet business needs while also helping design technical solutions to business problems. You will work closely with other members of the engineering team to identify and resolve technical issues and collaborate with product managers and designers to deliver new features and functionality. As a senior technical member of the team there will be opportunities to mentor more junior engineers and lead technical discussions and problem solving. This position is not expected to handle people management (reviews) but should expect to spend 35% on project/technical management, and 65% of its time hands on coding.

Duties and Responsibilities:

As the Senior Software Engineer, you will:

  • Design, implement, and maintain software solutions using Java and/or React
  • Mentor junior team members and contribute to the overall technical direction of the company
  • Participate in code reviews and ensure that all code is of high quality and maintainable
  • Take technical ownership and lead projects as the technical point of contact
  • Shift focus between different projects and technical challenges
  • Act as a technical advisor to other teams such as design, product, and QA for specific scoped projects

Required Skills/Qualifications:

  • Bachelor’s degree in Computer Science and/or equivalent work experience
  • Strong verbal and written communication skills
  • Educational requirements
  • 5+ years of software development experience
  • Proficiency in at least one programming language (e.g. Java, Python, C#, React)
  • Experience working on large, multi-service platforms with complex business logic requirements
  • Strong problem-solving skills and ability to adapt to changing requirements
  • Experience with database design and development

Preferred Skills/Qualifications:

  • Experience with automated testing (unit, end-to-end, integration)
  • Multiple years of experience with React
  • Experience with Docker
  • Experience coordinating with offshore and/or near shore teams
  • Experience with cloud platforms such as AWS Experience with continuous integration and deployment tools

Equal Opportunity Employer 
Invaluable is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, religion, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, veteran status, or genetic information. 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
    • JavaLanguages
    • JavascriptLanguages
    • SassLanguages
    • TypeScriptLanguages
    • jQueryLibraries
    • ReactLibraries
    • DockerFrameworks
    • KafkaFrameworks
    • KubernetesFrameworks
    • React NativeFrameworks
    • SpringFrameworks
    • TerraformFrameworks
    • ElasticsearchDatabases
    • Microsoft SQL ServerDatabases
    • AWS (Amazon Web Services)Services
    • LookerAnalytics



More Jobs at Invaluable

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
View Invaluable's full profileSee more Invaluable jobs