Constant Contact is a company that empowers businesses and individuals to succeed online. They are seeking a Senior Full Stack Software Engineer who will design and maintain scalable microservices and distributed systems, focusing on building high-performance web experiences using Next.js and Node.js.
Responsibilities:
- Design, build, and maintain scalable microservices and distributed systems that power critical business applications
- Develop backend and frontend systems using Node.js / Next.js and Java
- Integrate and optimize web services through Cloudflare and Cloudflare Workers for performance, edge computing, and security enhancements
- Build and maintain CI/CD pipelines with Jenkins, ensuring high deployment reliability and automation
- Orchestrate containerized workloads in Kubernetes, optimizing for performance and scalability
- Implement observability solutions using OpenTelemetry, ClickHouse, for distributed tracing, metrics, and logging
- Collaborate with cross-functional teams using Jira and Agile methodologies to plan, track, and deliver engineering work
- Proactively identify performance bottlenecks, architectural improvements, and automation opportunities
- Demonstrate initiative and autonomy in identifying, planning, and executing new projects
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning
Requirements:
- 5+ years of professional software engineering experience in cloud-based environments
- Extensive experience in Node.js, with experience in Next.js for modern frontend development
- Working knowledge of OpenTelemetry for distributed tracing for observability and real-time monitoring
- Solid understanding of microservices architecture and API design
- Experience with Cloudflare and Cloudflare Workers for edge computing and security optimizations
- Hands-on experience deploying and maintaining workloads on Kubernetes
- Strong debugging, problem-solving, and analytical abilities
- Proven ability to operate with autonomy and deliver results with minimal supervision
- Excellent communication and collaboration skills
- Familiarity with Docker, Prometheus, Grafana, or similar monitoring and alerting systems
- Understanding of performance tuning, system security, and cloud cost optimization
- Prior experience mentoring or leading small engineering teams