Key Responsibilities:
Full-Stack Architecture & Development
- Architect and design end-to-end full-stack systems that are scalable, secure, and maintainable.
- Lead full-stack product development, translating business objectives into technical solutions focused on SaaS architecture and system performance.
- Develop and maintain frontend interfaces using JavaScript and React.js.
- Build and optimize backend services using Java/J2EE, REST APIs, and MongoDB.
Operational Excellence & DevOps
- Ensure systems align with DevOps best practices, including CI/CD pipelines, logging, and monitoring.
- Reduce on-call volume and perform Root Cause Analysis (RCA) to improve system reliability.
- Collaborate with cross-functional teams to ensure smooth deployment and product delivery.
Team Leadership & Mentorship
- Mentor and guide PDE I/II engineers in frontend and backend development.
- Provide technical guidance for architectural decisions and system-wide improvements.
- Foster growth and technical skill development within the engineering team.
Collaboration & Product Delivery
- Work with product managers, designers, and engineers to align development with business requirements.
- Participate in design discussions, code reviews, and sprint planning.
- Ensure timely delivery of high-quality, scalable, and user-friendly solutions.
Required Skills & Experience:
- 8+ years of software development experience with a focus on full-stack development.
- Expertise in Java/J2EE, REST APIs, and JSON-based backend services.
- Strong frontend skills in JavaScript and React.js.
- Experience designing and implementing scalable, distributed systems in production.
- Hands-on experience with cloud platforms (AWS, Azure) and cloud-based deployments.
- Proven experience leading teams and mentoring engineers.
- Operational experience with system monitoring, troubleshooting, and on-call responsibilities.