Software Engineer
Pune, Maharashtra, India
•Development: Develop user interfaces and applications using Angular/React. Translate design mock-ups and wireframes into functional web applications. Create reusable and modular components and services. Implement responsive and cross-browser-compatible designs.•State Management: Manage application state using state management solutions like NgRX & React-Redux or services.•Routing: Implement client-side routing for creating single-page applications.•API Integration: Communicate with backend APIs, fetching and displaying data in the user interface.Debugging application with Profiler•Testing: Write unit tests for components and services using tools like Jest, Jasmine and Karma.•Optimization: Optimize application performance by analyzing and improving rendering times, minimizing HTTP requests, and handling lazy loading.•Security: Implement security best practices, such as input validation and authentication, to protect against common web vulnerabilities.•Code Quality: Follow coding standards and best practices. Participate in code reviews to maintain code quality.•Deployment: Deploy the application to a hosting environment, which may include cloud platforms like AWS,Docker etc. Set up continuous integration and continuous deployment (CI/CD) pipelines to automate the deployment process. Configure environment-specific variables and manage applicationconfigurations for different deployment stages (development, testing, production).•Collaboration: Work closely with backend developers and designers to ensure smooth integration of frontend and backend components.Collaborate with UX/UI designers to maintain design consistency and user experience.•Documentation: Maintain clear and up-to-date documentation of the frontend codebase,Key-Skills: #react, #angular, #Nx, #microfrontends, #webpack, #responsive webapps,#html, #scss/css/tailwindcss, #typescript, #javascript, #mongo, #postgres, #flex, #docker, #kubernates, #OOPS, #JIRA, #chartjs, #echarts, #jenkins,#ci_cd