Senior Software Engineer at The Knot Worldwide
Washington, District of Columbia, USA -
Full Time


Start Date

Immediate

Expiry Date

20 Jun, 25

Salary

0.0

Posted On

20 Mar, 25

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

SUCCESSFUL SENIOR SOFTWARE ENGINEER CANDIDATES HAVE:

  • A Bachelor’s degree or 4-5 years of relevant engineering experience; hands-on coding is required
  • Professional experience and proficiency in coding and delivering products in Node. js and at least one other interpreted web-friendly scripting language (Ruby, Perl, Python, etc.)
  • The capacity to support legacy code that is extremely complex.
  • Tech-forward solutions are sophisticated, testable, and scalable.
  • Experience in one or more of the technologies we use today: Node.js, Elasticsearch, AWS, Jenkins, MySQL, Dell Boomi
  • Experience integrating with large-scale internal technology systems via API such as Salesforce, Netsuite, Workday, Zuora, or Operative One
  • Skills in using commercial ETL tooling such as Boomi, Informatica, or Jitterbit
  • Well-versed in SQL to facilitate retrieving data and also handle large-scale data migrations.
Responsibilities
  • Design, build, and maintain high-quality, scalable product deployments to backend systems and tools that are critical to internal teams such as Sales and Accounting. Will often involve integration with third-party systems.
  • Work with teams to respond to, triage, and resolve issues arising from customer and internal feedback.
  • Continue to advance personal skill sets and domain knowledge while helping other teammates navigate technical problems.
  • Work with our “Back Office” team to evaluate and execute designs and improvements to internal tools that power admin interfaces, sales and contract management systems, and billing integrations.
  • Evaluate requests and feedback, and design features that enable teams to be more efficient and successful.
  • Ensure that systems are maintained and scalable and that tech debt remains minimal during and after feature development. Technological choices should be made thoughtfully so their impacts do not hinder future development.
  • Participate in and provide technical insight on business discussions and decision-making; facilitating productive conversations that drive positive business results.
  • Automate the quality assurance phase of the development cycle through rigorous automation testing, ensuring quality remains high.
  • Monitor system uptime, response times, and product quality.Participate in-and raise the bar for
  • -technical hiring across the Product Development organization. Inspire external developers to join the company and help raise the overall technical excellence of the team.
Loading...