Responsibilities
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using react concepts.
- Writing application interface codes using JavaScript following react.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
- Collaborate with QA team to ensure quality production code.
- Support and enhance multiple mission-critical enterprise applications.
- Write unit and integration tests for new and legacy code.
- Take initiative and work independently on some projects while contributing to a large team on others.
- Provide second-tier production support for 24/7 applications.
- Follow team guidelines for quality and consistency within the design and development phases of the application.
- Identify opportunities to improve and optimize the application.
Knowledge and Experience
- Bachelor’s degree in Computer Science or Information technology.
- Knowledge of unit testing using test or related framework and using mock functions.
- Track record of completing assignments on time with a high degree of quality
- Experience and/or knowledge of all aspects of the SDLC & Agile development methodology and related concepts and practices.
- Open to learn and willing to participate in development using new frameworks, programming languages.
- Good to Have & willing to learn.
- Experience with the core AWS services
- Knowledge on serverless approaches using AWS resources.
- Experience in AWS services such as API Gateway, Lambda, DynamoDB, S3, Cognito and AWS CLI.
- Experience in using AWS SDK
- Min. 4-9 years of full stack development experience.
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
- Hands-on with JavaScript ES6 features, Type script and Node JS.
- Hands-on with React JS library, functional components, hooks, JSX and proficient of using UI libraries like prime react, material UI or similar.
- Experience on react state management using Redux, Redux toolkit with any middleware like redux saga or redux thunk.
- Experience on building dashboards, data tables, inbox, and reusable components.
- Experience with browser-based debugging using Redux DevTools and troubleshooting issues.
- Experience building rest APIs in node JS, Implementing/using API authentication using OAuth or JWT.
- Experience in relational data base, SQL, and transaction management. Asynchronous programming.
- Experience with AWS CDK
- Experience in AWS Amplify, RDS, EventBridge, SNS, SQS and SES
- Experience on WebSockets, PDF generation libraries.