Job Requirements Job Summary
We are seeking a highly skilled Product Development Engineer III (Full-Stack) to lead the design and development of scalable, secure, and efficient full-stack systems. In this role, you will architect innovative solutions, mentor junior engineers, and ensure the operational excellence of our platforms.
Responsibilities
- Lead the end-to-end design of large-scale full-stack applications that are scalable, secure, and maintainable, ensuring seamless integration between frontend and backend components.
- Translate business objectives into technical solutions with a focus on SaaS architecture, user experience, and backend performance.
- Develop and maintain responsive, user-friendly web applications using JavaScript and React.js.
- Build efficient and scalable backend services using Java/J2EE, REST APIs, and MongoDB.
- Implement best practices for CI/CD pipelines, logging, monitoring, and ensure systems are compatible with DevOps processes.
- Reduce on-call volume, drive root cause analysis (RCA) for full-stack systems, and promote system-wide improvements.
- Work closely with product managers, designers, and other stakeholders to ensure successful product delivery and alignment with business requirements.
- Guide and mentor junior engineers (PDE I/II) in both frontend and backend development, fostering their technical growth within the organization.
- Deliver high-quality, scalable solutions both independently and as part of a team in a fast-paced environment.
Qualifications
- 8+ years of software development experience with a focus on full-stack development.
- Proficient in Java/J2EE and experienced in building backend services using REST and JSON.
- Strong experience with JavaScript and React.js, capable of building responsive and intuitive user interfaces.
- Proven ability to design and implement scalable, distributed systems in production environments.
- Strong understanding of cloud platforms such as AWS or Azure, with hands-on experience in cloud-based deployments.
- Demonstrated experience in leading teams, mentoring engineers, and making system-wide architectural decisions.
- Experience with post-launch troubleshooting, system monitoring, and on-call responsibilities.
- Knowledge of DevOps practices and experience ensuring systems align with operational needs.
- Excellent analytical skills with a proactive approach to identifying and solving complex technical challenges.
- Strong collaboration and communication skills, with the ability to work effectively across cross-functional teams.