Senior Software Engineer
Baltimore Banner · Baltimore, MD · 1 wk ago
Engineering$125k–$155k/yrFull-time
About the role
The Banner is seeking a Senior Software Engineer to help build scalable, high-performing digital products that power our journalism and reader experience. This is a highly impactful role for an experienced engineer who enjoys solving complex problems, building modern web applications, and working across frontend, backend, product, and infrastructure.
What you'll do
- Develop user interfaces and backend APIs for high-performance web applications.
- Use JavaScript application frameworks, preferably React and Node.js, to build complete, scalable solutions.
- Design and implement reliable integrations with third-party software, platforms, and service providers.
- Participate in technical design, architecture discussions, and engineering decision-making.
- Build scalable solutions on public cloud infrastructure, preferably AWS.
- Collaborate with product managers, engineers, designers, and other cross-functional partners in an agile environment.
- Work effectively with distributed team members across locations and time zones.
- Help improve engineering standards, development practices, documentation, and overall technical quality.
What You'll Bring
- 5+ years of professional software development experience.
- 3+ years of experience building websites and highly scalable web applications.
- Strong experience with JavaScript frameworks such as React, Angular, Vue, or similar technologies.
- Experience with Node.js and modern backend development practices.
- Experience building frontend interfaces and backend APIs for web-based products.
- Familiarity with cloud architectures; AWS experience is strongly preferred.
- Experience working with database technologies such as SQL Server, Oracle, MongoDB, MySQL, or similar systems.
- Familiarity with caching technologies such as Redis, Memcached, Varnish, or similar tools.
- Experience working on distributed engineering teams.
- Strong problem-solving skills, sound technical judgment, and the ability to communicate clearly with technical and non-technical partners.
- A collaborative mindset and comfort working in a fast-moving, product-focused environment.
Nice to Have
- Experience with content management systems such as Arc XP, WordPress, or similar platforms.
- Experience working in media, journalism, publishing, subscription, or other digital consumer product environments.
- Experience with performance optimization, content delivery, personalization, or audience engagement products.
- Familiarity with DevOps practices, CI/CD pipelines, monitoring, and observability tools.
- Experience contributing to architecture decisions for high-traffic web applications.
Education & Experience
- Bachelor’s degree in computer science, a related field, or equivalent practical experience.
- 5+ years of overall software development experience.