Senior Software Developer

$120,000 - $190,000/Yr

Business Wire - San Francisco, CA

posted 20 days ago

Full-time - Senior
San Francisco, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

Business Wire, a Berkshire Hathaway company, is seeking a Senior Software Developer to join our dynamic team. This role is pivotal in creating and maintaining our multi-lingual, public-facing websites, client portals, APIs, and web services. As a Senior Software Developer, you will report directly to the Software Engineering Manager and collaborate closely with engineers, business analysts, UI designers, and project managers to develop applications that enhance our interactive website, news processing, syndication, and metrics reporting systems. In this position, you will contribute to the design, development, and maintenance of Business Wire's frontend web applications and backend APIs. You will also be responsible for creating and maintaining technical documentation, including system design, APIs, usage guidelines, and best practices. Your role will involve performing code reviews to ensure code quality and adherence to coding standards, as well as identifying and addressing performance bottlenecks across the entire application. Additionally, you will provide operational development support to the website support team and identify architecture, design, and operational improvements to existing applications. You will also develop and maintain CI/CD pipelines using modern orchestration and containerization tools such as ArgoCD and Kubernetes. Your expertise in developing unit and integration tests will ensure the delivery of reliable and robust software. As a senior member of the team, you will also have the opportunity to mentor and support junior team members, fostering a collaborative and innovative environment.

Responsibilities

  • Contribute to the design, development, and maintenance of Business Wire's frontend web applications, backend APIs, and the press release processing system.
  • Create and maintain technical documentation, including system design, APIs, usage guidelines, and best practices.
  • Collaborate with product managers, designers, infrastructure teams, and other stakeholders to develop complex applications.
  • Perform code reviews to ensure code quality, adherence to coding standards, and maintainability.
  • Identify and address performance bottlenecks across the entire application.
  • Provide operational development support to the website support team.
  • Identify architecture, design, and operational improvements to existing applications.
  • Develop and maintain CI/CD pipelines using modern orchestration and containerization tools such as ArgoCD, Kubernetes or similar technologies.
  • Develop unit and integration tests and ensure the delivery of reliable and robust software.
  • Mentor and support junior team members.

Requirements

  • Bachelor's degree or equivalent work experience in a computer-related field.
  • At least 7 years of experience in full-stack web development.
  • At least 5 years of experience in RESTful API development.
  • At least 2 years of experience in modern frontend web development using React.js or similar libraries.
  • At least 2 years of experience with Node.js ecosystem and Express.js or similar frameworks.
  • At least 2 years of experience with AWS services such as Lambda, DynamoDB, SQS, SNS, API Gateway, ECS, S3, CloudWatch or equivalent services from other cloud platforms.
  • Experience with data modeling.
  • Experience with CI/CD automation, ArgoCD, Kubernetes and similar modern DevOps technologies.
  • Experience with Git, and excellent understanding of branching strategies.
  • Java development experience is a plus.
  • Excellent communication, interpersonal, and documentation skills.
  • Ability to work effectively with cross functional teams.

Nice-to-haves

  • Java development experience is a plus.

Benefits

  • Ability to work remotely
  • Excellent health benefits that begin on your first day of employment
  • $100 monthly fitness allotment
  • Tuition reimbursement program
  • Enhanced mental health resources
  • 401(k) plan with generous company match
  • Annual profit sharing contribution (subject to company performance)
  • PTO, Floating Holidays, Wellness Day Off, Birthday Day Off, and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service