Key Responsibilities:
- Collaborate with cross-functional teams, including UI/UX designers and backend developers, to create responsive and user-friendly web applications.
- Develop, test, and maintain robust and efficient code using Java and React, ensuring high performance and scalability.
- Translate UI/UX designs and wireframes into functional and interactive web interfaces.
- Implement best practices for web development, including code optimization, security, and accessibility.
- Stay up to date with industry trends, tools, and technologies to continuously improve development processes and techniques.
- Troubleshoot and debug issues to ensure seamless functionality and a positive user experience.
- Perform code reviews and provide constructive feedback to team members to maintain code quality and consistency.
- Collaborate in Agile development environments, participating in daily stand-up meetings and sprint planning.
- Create and maintain technical documentation, including design specifications and user guides.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Frontend Developer, with a strong emphasis on Java and React development.
- Proficiency in JavaScript, HTML, and CSS, and the ability to write clean and maintainable code.
- Solid understanding of React, Redux, and related libraries for building interactive user interfaces.
- Experience with RESTful APIs and integration with backend services.
- Familiarity with version control systems (e.g., Git) and code collaboration tools.
- Knowledge of responsive design principles and mobile-first development.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills in a team-oriented environment.
- Ability to work in a fast-paced, dynamic environment and meet project deadlines.
- Preferred Skills (not required but a plus):
- Experience with Java Spring Framework.
- Knowledge of build tools such as Webpack or Babel.
- Experience with unit testing and test-driven development (TDD).
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.