← Back to Jobs
Software Engineer, Sr.
Bengaluru, Karnataka
2 months ago
💻 Open SourceExplicitly requires hands-on vibe coding experience.
About the Role
Senior Software Engineer (Angular) responsible for designing, developing, testing, and deploying scalable web applications with a focus on image processing and interactive visualizations. The role involves integrating image libraries (Fabric.js, Konva, OpenCV), charting libraries (Plotly, D3.js), and implementing CI/CD pipelines on Azure while working on-site in Bangalore with a flexible hybrid model.
Job Description
Role
Senior Software Engineer (Angular) responsible for building scalable, high-quality web applications focused on image processing and interactive visualizations. The engineer will translate product requirements into technical specifications and deliver production-ready features.
Key Responsibilities
- Design, develop, test, and deploy applications using Angular.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Translate requirements into technical specifications and implement solutions.
- Write clean, maintainable, and efficient code following coding standards.
- Implement and integrate image processing libraries such as Fabric.js, Konva, and OpenCV.
- Create and manage interactive charts using Plotly and D3.js.
- Implement complex image processing algorithms and image editing tools.
- Optimize application performance and ensure high-quality user experiences.
- Implement CI/CD pipelines on Azure to streamline development processes.
- Troubleshoot and resolve issues in a timely manner.
Requirements
- 2–4 years of experience in Angular development.
- Solid understanding of web fundamentals: HTML, CSS, JavaScript.
- Proficiency with image processing libraries: Fabric.js, Konva, OpenCV.
- Strong experience with charting libraries: Plotly, D3.js.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills; able to work independently on assigned tasks.
- Hands-on experience with CI/CD pipelines on Azure.
- Hands-on Vibe Coding experience.
Preferred Qualifications
- Knowledge of Node.js.
- Familiarity with the Azure cloud platform.
- Experience using UI mock-up/design tools and Canvas/SVG design.
- Domain knowledge of the semiconductor equipment industry.
- Experience with containerization using Docker.
- Familiarity with databases such as MongoDB or MySQL.
- Experience with agile development methodologies.
Location & Work Model
- Work location: Bangalore, India (Work Location string: “Bangalore-IN-Bangalore”).
- Work location model: On-site Flex (work 3+ days per week on-site with opportunity to work remotely for the balance).