Business Wire, a Berkshire Hathaway company, is the global market leader in press release distribution and regulatory disclosure. The Senior Software Engineer will create and maintain multi-lingual web sites, client portals, APIs, and web services while collaborating with various teams to develop complex applications.
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
- Write 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 modern frontend web development using React.js
- At least 2 years of experience with Node.js ecosystem and Express.js, Nest.js or similar frameworks
- At least 2 years of experience with AWS services such as Lambda, DynamoDB, SQS, SNS, API Gateway, ECS, S3, CloudWatch, CloudFormation or equivalent services from other cloud platforms
- Experience with data modeling
- Experience with CI/CD automation tools, ArgoCD, Kubernetes and similar modern DevOps technologies
- Experience with GIT, and excellent understanding of branching strategies
- Excellent communication, interpersonal and documentation skills
- Ability to work effectively with cross functional teams
- Java development experience is a plus
- Experience with web development languages, standards, methodologies, and concepts such as Event Driven Architecture, Terraform or similar, Docker or similar, MySQL/PostgreSQL, and/or Oracle DB are a plus