Source description
About the role
As a Web Application Developer at our company, you will be responsible for designing, developing, and maintaining scalable web applications using React.js and Java/J2EE. You will translate business requirements into functional and technical specifications, build reusable front-end components, and implement efficient, maintainable code. Your key responsibilities will include: - Developing and integrating RESTful APIs and backend services - Following established software development life cycle (SDLC) methodologies - Creating design documents, performing coding, testing, and debugging - Troubleshooting and resolving technical issues through analysis and research - Ensuring application performance, quality, and responsiveness - Optimizing applications for maximum speed and scalability - Collaborating with cross-functional teams including designers, product managers, and QA Qualifications required for this role include: - Strong proficiency in JavaScript, including DOM manipulation and object model - Thorough understanding of React.js and its core principles - Experience with HTML5 and CSS3 - Familiarity with modern JavaScript (ES6+ / ECMAScript) - Experience with React workflows such as Redux or Flux - Knowledge of front-end build tools like Webpack, Babel, and NPM - Experience with data structure libraries (e.g., Immutable.js) - Familiarity with modern front-end pipelines and tooling - Understanding of isomorphic/universal React (preferred) - Strong knowledge of Java/J2EE - Experience in designing and developing web-based Java applications - Familiarity with backend frameworks (e.g., Spring, Hibernate) is a plus - Experience in implementing RESTful services As a Web Application Developer at our company, you will be responsible for designing, developing, and maintaining scalable web applications using React.js and Java/J2EE. You will translate business requirements into functional and technical specifications, build reusable front-end components, and implement efficient, maintainable code. Your key responsibilities will include: - Developing and integrating RESTful APIs and backend services - Following established software development life cycle (SDLC) methodologies - Creating design documents, performing coding, testing, and debugging - Troubleshooting and resolving technical issues through analysis and research - Ensuring application performance, quality, and responsiveness - Optimizing applications for maximum speed and scalability - Collaborating with cross-functional teams including designers, product managers, and QA Qualifications required for this role include: - Strong proficiency in JavaScript, including DOM manipulation and object model - Thorough understanding of React.js and its core principles - Experience with HTML5 and CSS3 - Familiarity with modern JavaScript (ES6+ / ECMAScript) - Experience with React workflows such as Redux or Flux - Knowledge of front-end build tools like Webpack, Babel, and NPM - Experience with data structure libraries (e.g., Immutable.js) - Familiarity with modern front-end pipelines and tooling - Understanding of isomorphic/universal React (preferred) - Strong knowledge of Java/J2EE - Experience in designing and developing web-based Java applications - Familiarity with backend frameworks (e.g., Spring, Hibernate) is a plus - Experience in implementing RESTful services