Job Description
Key Responsibilities:
- Develop and maintain high-quality web applications using React for the front end and Java/PHP for the back end.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical specifications and deliverables.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Implement responsive design principles to ensure seamless user experiences across desktop, tablet, and mobile devices.
- Integrate third-party APIs and services to enhance application functionality and performance.
- Conduct code reviews, identify areas for improvement, and implement optimizations to enhance application performance and scalability.
- Troubleshoot and debug issues, provide timely resolutions, and ensure smooth deployment and maintenance of applications.
- Stay updated on emerging technologies, industry trends, and best practices to continuously improve skills and stay ahead of the curve.
- Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives, to deliver high-quality software solutions on time and within budget.
- Collaborate with cross-functional teams to drive innovation, brainstorm new ideas, and contribute to the overall success of the project and company.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience as a Full Stack Developer or similar role, with a strong portfolio showcasing relevant projects.
- Proficiency in React.js for front-end development, including state management, component lifecycle, and JSX syntax.
- Solid understanding of Java and/or PHP for back-end development, including object-oriented programming, data structures, and algorithms.
- Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with RESTful APIs, microservices architecture, and web security best practices.
- Strong problem-solving skills and attention to detail, with a passion for writing clean, efficient, and maintainable code.
- Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.
- Experience with Agile development methodologies such as Scrum or Kanban is a plus.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform is desirable.
- Relevant certifications and additional skills in UI/UX design, DevOps, or mobile app development are a bonus.