Job Description
We are seeking a Senior Full-Stack Engineer to help stabilize and optimize our consumer application. This role is ideal for someone who focuses on root cause analysis, not just temporary fixes, and takes pride in delivering robust, long-term solutions.
Key Responsibilities
- Analyze and resolve production issues affecting stability, performance, and user experience.
- Identify root causes and implement permanent solutions, avoiding quick fixes.
- Collaborate with product and engineering teams to enhance system architecture.
- Optimize backend and frontend code for scalability and reliability.
- Review and improve logging, monitoring, and alerting to proactively prevent issues.
- Mentor junior engineers on best practices and architectural decisions
Required Skills & Experience
- Proven experience as a Full-Stack Engineer in production environments.
- Strong proficiency in backend technologies (e.g., Java, Node.js, Spring Boot, Python).
- Hands-on experience with frontend frameworks (e.g., React, Angular, Vue).
- Expertise in debugging complex systems, performance tuning, and troubleshooting.
- Solid understanding of system architecture, microservices, and scalable applications.
- Experience with databases, caching, and cloud infrastructure (AWS, GCP, or Azure).
- Familiarity with CI/CD pipelines, monitoring tools, and production incident management.
- Excellent problem-solving skills, attention to detail, and effective communication.
Nice-to-Have
- Experience with mobile app backend/frontend stabilization.
- Knowledge of real-time systems or event-driven architectures.
- Prior experience in consumer-facing applications with large user bases.