Angular Developer
Join Our Community
Required Skills
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
- P
Senior Saviynt IAM Engineer
Persistent Systems · Mumbai
- N
Full-Stack Developer
Nurture Xcel · Gurugram
- S
QA Engineer (Automation)
Stacknize Solution LLP · Chandigarh
- S
Technical Project Manager
Stacknize Solution LLP · Chandigarh
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Bengaluru
- Posted
- 1d ago
- Source
- Indeed