What are the responsibilities and job description for the Senior Full Stack Developer position at Soni?
Our client is seeking a Senior Full Stack Developer with a strong emphasis on front-end technologies to join our growing team. The ideal candidate is not only technically proficient in React and Java, but also a highly collaborative communicator who can mentor others and is ready to grow into a leadership or manager-level role in the near future.
Key Responsibilities:
Key Responsibilities:
- Design, develop, and maintain scalable web applications using React (and legacy Angular to React migration experience is a plus).
- Collaborate cross-functionally with product managers, designers, and backend engineers to deliver high-impact features.
- Contribute to architectural decisions and advocate for best practices in code quality, testing, and performance.
- Provide mentorship and technical guidance to junior and mid-level developers.
- Take ownership of project deliverables and timelines in an agile environment.
- Participate in code reviews and support CI/CD pipeline improvements.
- Be an effective communicator who proactively shares knowledge and fosters team collaboration.
- 6 years of professional software development experience.
- Strong proficiency in React and modern JavaScript/TypeScript.
- Experience working with or migrating from Angular to React is a strong plus.
- Solid understanding of front-end architecture, component lifecycles, and state management (Redux, Context API, etc.).
- Exposure to Java on the backend (Spring Boot or similar frameworks preferred).
- Comfortable working across the full stack and integrating with APIs and backend services.
- Proven track record of leading by example and mentoring peers.
- Excellent verbal and written communication skills.