What are the responsibilities and job description for the Fullstack Developer (ReactJS, Java) position at Photon?
Job Details
Greetings From Photon,
We hope you are doing good. We are hiring a Fullstack Developer to join our Digital Engineering team.
Who are we?
For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization.
Fullstack Developer | Las Vegas, NV (Onsite) | Open for Fulltime/Permanent or Contract
Job Summary:
We are seeking a highly skilled Senior Full stack Developer with strong expertise in ReactJS and Java to join our development team. As a Sr. Full stack Developer, you will be responsible for building and maintaining scalable web applications and services, with a heavy focus on ReactJS on the frontend and Java on the backend. This is a hands-on role that requires a deep understanding of modern web development practices, a passion for writing clean code, and a commitment to delivering high-quality software.
What will you do?
- Design, develop, and maintain highly interactive and scalable web applications using ReactJS for the frontend and Java for the backend.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define and implement complex application features.
- Ensure optimal performance, quality, and responsiveness of applications.
- Write clean, reusable, and maintainable code while adhering to industry best practices.
- Troubleshoot, debug, and optimize applications for maximum speed and scalability.
- Lead code reviews and mentor junior developers, ensuring adherence to best coding practices and continuous improvement.
- Stay up-to-date with the latest technologies and frameworks, and contribute innovative ideas to improve the development process.
- Participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives, etc.), contributing to project delivery and team collaboration.
- Contribute to API design and integration, ensuring seamless communication between the front-end and back-end components.
- Collaborate with the DevOps team to deploy and maintain the applications in production environments.
- Engage in hands-on prompt engineering and rapid prototyping to explore and implement cutting-edge Generative AI solutions.
What are we looking for?
- 5 years of experience in full-stack software development.
- Expertise in ReactJS and modern JavaScript (ES6 ), including hooks, state management, and component-based architecture.
- Strong experience in Java and Java-based frameworks (Spring, Spring Boot, Hibernate).
- Solid understanding of RESTful API design and integration.
- Experience with state management tools like Redux or similar.
- Strong knowledge of HTML5, CSS3, and front-end build tools (Webpack, Babel, etc.).
- Experience with databases (SQL/NoSQL) and ORM tools like Hibernate.
- Familiarity with version control systems, especially Git.
- Experience with Agile/Scrum development methodologies.
- Strong debugging and troubleshooting skills.
- Excellent communication skills, both verbal and written.
- Ability to work independently and collaboratively in a fast-paced environment.
- Ability to manage time effectively and prioritize tasks to meet deadlines.