About the Role
This position involves developing and maintaining full-stack JavaScript applications within a product-focused engineering team, emphasizing clean architecture, testability, and integration with data platforms.
Responsibilities
- Design and implement frontend and backend components using JavaScript and related frameworks
- Collaborate with product managers and designers to define feature requirements
- Write clean, maintainable, and well-tested code across the application stack
- Participate in code reviews to ensure code quality and knowledge sharing
- Troubleshoot and resolve performance issues in production environments
- Work with APIs to integrate internal and third-party services
- Support continuous integration and deployment pipelines
- Optimize applications for scalability and responsiveness
- Maintain existing codebases while introducing modern development practices
- Engage in agile development processes including sprint planning and retrospectives
- Ensure application security best practices are followed
- Monitor system health and respond to alerts as needed
- Document technical designs and implementation decisions
- Collaborate with QA teams to identify and fix defects
- Stay current with evolving JavaScript standards and tools
- Contribute to architectural discussions and system design
- Support migration efforts from legacy systems to modern platforms
- Work with cloud infrastructure for deployment and management
- Use version control systems for code management and collaboration
- Integrate analytics and monitoring tools into applications
- Assist in defining technical standards and coding guidelines
- Participate in on-call rotations for critical system support
- Improve user experience through iterative development
- Ensure cross-browser compatibility and responsive design
- Collaborate with data engineering teams on data pipeline integrations
Nice to Have
- Experience with large-scale data processing systems
- Familiarity with media intelligence or PR analytics platforms
- Knowledge of GraphQL and Apollo stack
- Experience with real-time data streaming technologies
- Background in microservices architecture
- Exposure to TypeScript in production environments
- Experience with Kubernetes or similar orchestration tools
- Understanding of event-driven architectures
- Contributions to open-source projects
- Experience with end-to-end testing frameworks
- Knowledge of SEO best practices for SPAs
- Familiarity with internationalization and localization
- Experience with performance benchmarking tools
- Understanding of data privacy regulations
- Background in distributed systems
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model available
Team
Part of the Listen Team, focused on data-driven media intelligence solutions
About the Listen Team
The Listen Team develops technology that captures, processes, and presents media data from diverse sources including news, blogs, and social platforms. Engineers build systems that handle high-volume data ingestion and deliver insights through intuitive interfaces.
Technology Stack
Primary languages include JavaScript and TypeScript. Frontend development uses React with modern state management. Backend services are built with Node.js. Infrastructure leverages AWS, Docker, and Kubernetes. Data stores include PostgreSQL, MongoDB, and Elasticsearch.
May offer visa sponsorship depending on role and location