Jobs
B

Angular Developer

Byteflow Innovations Private LimitedKA, IN1d ago
Full-timevia indeed

Required Skills

agileangularapiawscssdata visualizationfastapihtmljavascriptmachine learningmongodbmysqlnumpypandaspythonscrumtypescript

Job Description

Angular Developer for MES/CDL \- i40 Shopfloor Analyzer

Job Location: Bangalore ( Work from office)

Experience: 4 to 6 years

Job Summary

We are seeking a highly skilled Full\-Stack Developer to join our team working on the i40 Shopfloor Analyzer, offering a challenging Data Analytics role in a global MES/Industry 4\.0 program.

This application delivers advanced data visualization and interactivity through dynamic charts, comprehensive tables, and intuitive filters while working with real\-time data using WebSockets.

This position involves developing and maintaining a user\-friendly, efficient, and scalable web interface, working on both frontend and backend aspects. You will collaborate closely with cross\-functional teams to deliver robust solutions that meet the demands of modern manufacturing environments.

Key Responsibilities

Frontend Development

  • Developing User Interface: Design and implement user\-facing features using Angular for the i40 Shopfloor Analyzer.
  • Building Reusable Code and Components: Write efficient and reusable code and components for the application.
  • Creating Interactive Data Visualizations: Develop complex and interactive charts and graphs for data analysis.
  • Implementing Feature\-Rich Tables: Create and enhance data tables with sorting, filtering, and pagination functionalities.
  • Ensuring Cross\-Browser Compatibility: Optimize the application for maximum speed and compatibility across various devices and browsers.
  • Styling with SCSS: Utilize SCSS for efficient and maintainable styling, and work with Angular Material to implement UI components.
  • Handling Real\-Time Data: Implement and maintain real\-time data functionalities using WebSockets.

Backend Development

  • Design, Develop, and Maintain: Design, develop, and maintain backend services using Python and FastAPI.
  • Database Management: Manage and optimize databases including Redshift, MongoDB, MySQL, and AWS Aurora.
  • API Development: Develop and integrate RESTful APIs to connect frontend applications with backend services.
  • Cloud Integration: Work with AWS services such as ECS, EC2, S3, RDS, and Lambda for deploying and managing applications.
  • Code Quality and Testing: Write clean, maintainable, and efficient code. Implement unit tests and ensure high code quality standards.
  • Performance Optimization: Optimize applications for maximum speed and scalability.
  • Troubleshooting and Debugging: Identify, troubleshoot, and fix bugs and performance issues.
  • Documentation: Create and maintain comprehensive documentation for all development work.

General Responsibilities

  • Unit Testing and Quality Assurance: Write unit tests to maintain code quality and collaborate with QA teams to ensure the application meets all requirements.
  • Collaborate with Cross\-Functional Teams: Work closely with product managers, designers, and other developers to create a cohesive and effective product.
  • Staying Updated with Latest Technologies: Keep up\-to\-date with the latest developments in Angular, Python, and related technologies to ensure our application remains cutting\-edge.

Requirements

Frontend Requirements

  • Proven Experience: Minimum 4 years of professional experience in Angular development.
  • Proficiency in Angular: Strong understanding of the Angular framework (version 14\.x), its core principles, and best practices.
  • HTML/CSS/SCSS: Proficient understanding of web markup, including HTML5, CSS3, and SCSS.
  • JavaScript/TypeScript: Strong knowledge of JavaScript and TypeScript.
  • Experience with Data Visualization: Expertise in creating interactive and complex charts and graphs.
  • Experience with Data Tables: Skilled in implementing and enhancing data tables with features like sorting, filtering, and pagination.
  • RESTful APIs: Experience in consuming RESTful APIs and integrating them into the Angular application.
  • Real\-Time Data: Experience with real\-time data handling using WebSockets.
  • Angular Material: Proficiency in using Angular Material for implementing UI components.
  • Version Control with GitHub: Proficiency with GitHub for version control is a must\-have.

Backend Requirements

  • Web Framework (FastAPI): Proficiency in FastAPI for building high\-performance APIs with Python 3\.6\+.
  • Database Management: Experience with managing and optimizing databases such as Redshift, MongoDB, MySQL, and AWS Aurora using tools like PyMongo.
  • AWS SDK (boto3\): Experience using boto3 for interacting with AWS services.
  • Core AWS Library (botocore): Understanding of botocore for low\-level AWS interactions.
  • Data Validation (Pydantic): Expertise in Pydantic for data validation and settings management using Python type annotations.
  • Numerical Computation (NumPy) and Data Manipulation (Pandas): Proficiency in using NumPy for numerical computations and Pandas for data analysis and manipulation.
  • Machine Learning (Scikit\-learn): Knowledge of scikit\-learn for machine learning tasks.
  • Web Server (Uvicorn and Gunicorn): Experience using Uvicorn as an ASGI web server implementation for Python and Gunicorn for deploying Python web applications.
  • Cloud Integration: Work with AWS services such as ECS, EC2, S3, RDS, and Lambda for deploying and managing applications.
  • Environment Management (python\-dotenv): Ability to manage environment variables using python\-dotenv.
  • WebSocket Handling (websockets): Experience with the WebSocket library for building WebSocket servers and clients in Python.
  • Documentation and Testing: Write clean, maintainable, and efficient code. Implement unit tests and ensure high code quality standards, along with creating comprehensive documentation.

Preferred Qualifications

  • Bachelor’s Degree: In Computer Science, Software Engineering, Mathematics, Automation Technology, Information Technology, or a related field.
  • Practical Experience: Experience in the integration and processing of big data.
  • Software Development Knowledge: Proficiency in programming with Angular, Python, AWS, Redshift, MySQL, Analytics, Machine Learning/AI, and Visualization technologies.
  • Professional Experience: Experience in the IT environment, preferably with a production focus.
  • Industrial IoT Knowledge: Familiarity with Industrial Internet of Things (IIoT) concepts and applications.
  • Agile/Scrum Methodologies: Experience working in Agile/Scrum development processes.
  • Analytical and Problem\-Solving Skills: Strong analytical and problem\-solving abilities.
  • Communication Skills: Excellent verbal and written communication skills.
  • Team Collaboration: Ability to work effectively in a team environment with large global teams.
  • Enthusiasm: Passion for information technology, data analytics, and production processes within the context of Industry 4\.0\.
  • Willingness to Travel: Openness to international travel as required.

Pay: ₹800,000\.00 \- ₹1,800,000\.00 per year

Benefits

  • Flexible schedule

Work Location: In person

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Bengaluru
Posted
1d ago
Source
Indeed