View All Jobs 4280

Software Engineer

Develop and optimize React-based web interfaces for enterprise automation solutions
Bangalore
Junior
1 month ago
Automation Anywhere

Automation Anywhere

Provides an AI-powered robotic process automation platform to automate repetitive business tasks across enterprise applications and workflows.

22 Similar Jobs at Automation Anywhere

Software Engineer (Fullstack)

Location - Bangalore (Hybrid)

Responsibilities

Interpret business requirements into effective UI and server-side specifications.

Collaboration: Work collaboratively with development and UX team members from diverse technical, creative and business backgrounds, to define, create, and review user interface and usability requirements

React Expertise: Demonstrate a high level of expertise in React.js and related technologies to architect and build complex web applications.

Frontend Development: Write clean, maintainable, and efficient code for the frontend of web applications.

Component Architecture and Development: Design and implement scalable and reusable JAVA and UI components, make decisions on component hierarchies, state management, and overall architecture.

State Management: Implement state management solutions such as Redux or React Context API for handling application data.

Responsive Design: Ensure that web applications are responsive and accessible across various devices and browsers.

API Design and Integration: Design and maintain APIs, ensuring they are well-documented, easy to use, and meet business requirements. Integrate with backend APIs to fetch and update data and ensuring proper data handling.

Software Development: Actively participate in coding and development tasks, contributing high-quality Java code to the project.

Monitoring and Logging: Set up monitoring and logging tools to track API performance and diagnose issues

Third-Party Integrations: Integrate with third-party services and APIs as required by the application.

Database Management: Oversee database design, optimization, and management for backend services

Scalability: Plan for and implement strategies to handle increasing loads and scale backend systems as

Code Optimization: Identify and resolve performance bottlenecks and optimizing front-end code for speed and efficiency.

Code Quality: Enforce code quality standards through code reviews and continuous improvement initiatives.

Testing and QA: Oversee the development and implementation of testing strategies, including unit testing, integration testing, and end-to-end testing, to maintain code quality.

Version Control: Use Git or other version control systems effectively to manage code changes

Documentation: Create and maintain technical documentation for the frontend codebase.

Continuous Learning: Keep up-to-date with the latest trends and best practices in frontend development.

Security: Implement security best practices to protect web applications against potential vulnerabilities.

Cross-Functional Skills: Be adaptable to work on different aspects of the frontend, such as animations, routing, or form handling.

Communication: Effectively communicate with team members and stakeholders, providing updates on progress and challenges. Play an active role in all aspects of defining the experience of a new application including identification of user needs, prototyping, iterative end user validation and testing/supporting produced code.

Qualifications

2 to 4 years of Web and JAVA Development

Hands on experience in Java and in development of Backend services, Micro services, Java frameworks

Strong Object-Oriented skills, including an understanding of common object and web application design patterns

Good Understanding of Web UI, HTML5, CSS, JavaScript, React

Strong understanding of the E2E request/response cycle between client and server (HTTP, Server side, browser internals) for delivering blazing fast, high-performance applications

Good knowledge in CSS Frameworks like Bootstrap, LESS or SASS

Cross-browser scalability & compatibility in multiple browsers like IE, Firefox, Safari and chrome

Strong working knowledge of Core Java, REST APIs like Java API for RESTful Web Services (i.e. JAX-RS, Spring, SparkJava)

Hands-on experience with Logging (Log4j), and Unit Testing using JUnit / TestNG using Mocking frameworks such as Mockito, EasyMock, RestAssured.

Having good code review skills and an understanding of clean code and design.

Having experience working with agile and test-driven development.

Knowledge of different web servers like Tomcat and Jetty.

Understanding and hands-on experience in UI automation technologies.

Strong problem-solving and debugging abilities.

Preferred: Exposure to AI/ML/GenAI technologies and use in designing cutting edge solutions.

Bachelors or Masters degree in computer science strongly preferred.

+ Show Original Job Post
























Software Engineer
Bangalore
Software
About Automation Anywhere
Provides an AI-powered robotic process automation platform to automate repetitive business tasks across enterprise applications and workflows.