11+ EMF Jobs in Bangalore (Bengaluru) | EMF Job openings in Bangalore (Bengaluru)
Apply to 11+ EMF Jobs in Bangalore (Bengaluru) on CutShort.io. Explore the latest EMF Job opportunities across top companies like Google, Amazon & Adobe.
We seek a full-time engineer with experience developing domain-specific languages (DSLs) and Code generators using the Eclipse Xtext framework.
Responsibilities:
• Enhance existing DSL and Code generator
• Writing unit tests
• Reviewing code
• Constant engagement with the domain experts and translate the knowledge into the DSL
• Write clean and high-quality unit tested code.
Requirements:
• Must have a Bachelor's degree in computer science or equivalent
• Must have at least four years of experience in Software development
• Knowledge in Xtext, Xbase, and EMF is a must
• Must have developed DSL's or maintained existing DSLs
• Must be proficient in Core Java and Java 8
• Should have good knowledge of Design patterns.
Core Responsibilities:
- Design & Development: Architect and implement scalable backend services and APIs using Python or Golang, ensuring high performance, resilience, and extensibility.
- System Ownership: Take end-to-end ownership of critical modules, from design and development to deployment and support.
- Technical Leadership: Conduct design and code reviews, enforce best practices, and mentor junior engineers to raise the team’s technical bar.
- Collaboration: Work closely with product managers, architects, and other engineers to translate business requirements into technical solutions.
- Performance & Reliability: Troubleshoot complex issues in production systems, identify root causes, and design sustainable long-term solutions.
- Innovation: Evaluate new technologies, contribute to proof-of-concepts, and recommend tools that can improve developer productivity.
- Process Improvement: Drive initiatives to improve coding standards, CI/CD pipelines, and automated testing practices.
- Knowledge Sharing: Document designs, create technical guides, and share insights with the broader engineering team.
Experience and Expertise:
- 4–7 years of backend development experience with Python or Golang.
- Strong expertise in designing, developing, and scaling microservices and distributed systems.
- Solid understanding of concurrency, multi-threading, and performance optimization.
- Proficiency with databases (SQL/NoSQL), caching systems (Redis, Memcached), and messaging systems (Kafka, RabbitMQ, etc.).
- Hands-on experience with Linux development, Docker, and Kubernetes.
- Familiarity with cloud platforms (AWS/GCP/Azure) and related services.
- Strong debugging, profiling, and optimization skills for production-grade systems.
- Experience with AI-powered development tools is a strong plus; familiarity with concepts like 'agentic coding' for workflow automation or 'context engineering' for leveraging LLMs in system design is highly desirable.
Skills:
- Strong problem-solving ability, with experience handling complex technical challenges.
- Ability to lead technical initiatives and mentor junior engineers.
- Excellent communication skills to collaborate with cross-functional teams and articulate trade-offs.
- Self-motivated, proactive, and able to operate independently while aligning with team goals.
- Passionate about engineering culture, quality, and developer productivity.
Job Description:
We are seeking a skilled .NET Developer with hands-on experience in MongoDB to design, develop, and maintain high-performance applications. The ideal candidate will have strong expertise in .NET Core/.NET 6+, C#, and NoSQL databases (MongoDB), along with a solid understanding of microservices architecture and cloud platforms.
Key Responsibilities:
- Design, develop, and maintain scalable, .NET applications using C# and .NET Core/.NET 6+.
- Work with MongoDB to design efficient data models and optimize queries.
- Develop and integrate RESTful APIs and microservices.
- Implement best practices for performance tuning, security, and scalability.
- Collaborate with frontend developers (React) to ensure seamless integration.
- Write clean, maintainable, and testable code.
- Troubleshoot and debug applications to resolve issues.
- Work in an Agile/Scrum environment, participating in sprint planning and code reviews.
- Deploy applications on Azure/AWS (or other cloud platforms).
Required Skills & Qualifications:
- 2+ years of experience in .NET development (C#, .NET Core/.NET 6+).
- Strong experience with MongoDB (schema design, aggregation pipelines, indexing).
- Proficiency in Entity Framework Core or other ORMs.
- Experience with REST APIs, microservices, and cloud platforms (Azure/AWS).
- Knowledge of Docker, Kubernetes, and CI/CD pipelines is a plus.
- Familiarity with message brokers (RabbitMQ, Kafka) is desirable.
- Strong understanding of OOP, design patterns, and clean code principles.
- Experience with unit testing (xUnit/NUnit/Moq).
- Good problem-solving skills and ability to work in a collaborative team.
- GraphQL experience/exposure would be a plus
Job Description:
• Experience in Core Java, Spring Boot.
• Experience in microservices.
• Extensive experience in developing enterprise-scale systems for global organization. Should possess good architectural knowledge and be aware of enterprise application design patterns.
• Should be able to analyze, design, develop and test complex, low-latency client-facing applications.
• Good development experience with RDBMS in SQL Server, Postgres, Oracle or DB2
• Good knowledge of multi-threading
• Basic working knowledge of Unix/Linux
• Excellent problem solving and coding skills in Java
• Strong interpersonal, communication and analytical skills.
• Should be able to express their design ideas and thoughts.
#HiringAlert
We are looking "Senior Software Engineer - Angular " for Reputed Client @ Permanent Role.
• Experience: 4 - 7 yrs
Primary Skills
•4+ years experience in C#
•Minimum 2-3 years of experience in Angular 8 (2+) version with Type Script and JavaScript, HTML5, CSS3 and dotnet core
•Minimum 2-3 years of experience with Web API, Entity Frame work and Linq Queries
•Must have a good exposure on query writing and DB management for writing stored procedures/ user-defined functions
•Should be able to understand the Functional Specifications and Technical Specifications and develop the application as per the specification provided.
Secondary Skills
•Minimum 1-3 years of experience on UI development using Bootstrap and Responsive Pages
•Should have a solid understanding of the SDLC processes (Design, Construction, Testing, Deployment)
•Test Driven development using Nunit, Jasmine and Protractor
•Proven experience of delivering on-time and with quality
•Should have good unit testing skills to review his own development and identify all the defects and get it fixed before releasing the code
Desired Skills
•Should have experience in developing ERP applications or Database Intensive Data Entry applications.
•Been on a support role for a period of 2 years or more
•Hands on experience of configuration management and version maintenance
•Prior experience of working in the shipping domain
•Hand on experience in writing technical specifications
•Should have skills to quickly learn the Business Process and understand the overall project scope.
•Full stack developers with experience in Developing products with Angular and C# APIs, from ground-up will be a plus.
Location : Bangalore
|
Job Description of Business Analyst |
|
About the job: We are looking for a Business Analyst for E-commerce domain (Magento) |
|
Role: Your role will be of Business Analyst |
|
Location: Bangalore |
|
· Requirement Collection, Documentation and Analysis for existing and new projects · Propose reasonable solution to client’s requirement in alignment with technical & budget feasibility. · Bring clarity in work scope between development team & client. · Leading and managing multiple projects end to end. · Client interaction as needed for execution of project. · Need based involvement in pre-sales · Study of new domains as per inputs from Business Development team. · Study of existing domains. · Proposing Enhancement for Next Phase of the Projects. · Managing multiple clients engagements · Project Estimation · Project tracking, risks and mitigation planning · Ensuring that project deliverable are met within specified time & budget with desired customer satisfaction. · Other business activities as defined by the Department Head · The work location would be primarily in Bangalore, but if required, you must be available to travel to locations within India or Outside India. |
|
Organizational Support: We believe that no single person can do everything on his own, and hence you will be supported by the top management in whatever aspects the support is required for, if you display the sense of taking ownership. From technology perspective, we have experienced Architects who can step in to help you finalize and propose architecture and framework aspects of the project. We provide guidance on processes, if required, as we have a full-fledged process department. Any soft-skills training that you may require can also be imparted by our internal Learning and Development division. Finally, we have experienced HR who can help you on people management front. |
- Test current products and identifying deficiencies
- Suggest solutions to identified product problems
- Investigate product quality in order to make improvements to achieve better customer satisfaction
- Plan, create and manage the overall Quality Planning strategy
- Collaborate with the Product Development team to ensure consistent project execution
- Identify quality assurance process bottleneck and suggest actions for improvement
- Oversee continuous improvement projects
- Collect quality data
- Identify key KPIs for product quality
We are looking for an experienced and talented UI designer to design and shape unique, user-centric products and experiences. The ideal candidate will have experience working in agile teams, with developers, UX designers and copywriters. You will be able to make deliberate design decisions and to translate any given user-experience journey into a smooth and intuitive interaction.
Responsibilities
Be a great team player, experienced in working with agile teams. Ability to collaborate closely with developers, copywriters and UX designers.
Create, improve and use wireframes, prototypes, style guides, user flows, and effectively communicate your interaction ideas using any of these methods.
Present and defend your design decisions. All your design decisions should be based on the overall design roadmap as well as your own design thinking and fundamental principles (i.e. color theory, visual weight, etc.)
Continually keep yourself and your design team updated with the latest changes in your industry’s standards.
Able to create videos / 3D animations with after pro effects
Three or more years of experience and proven track record.
Strong portfolio to be presented and defended during interview.
Hands-on experience creating wireframes, prototypes, storyboards, user flows, etc.
Experience using tools such as Photoshop, Sketch, Illustrator, InVision, UXPin, Quartz.
Understanding of basic front-end languages: HTML5, CSS3 Javascript.
Creative ideas with problem solving mindset.
Experience working in an agile/scrum development process.
Be open to receiving objective criticism and improving upon it.
Need to use behavioral science, Gamification, virality, human-centered design methodologies and entertainment-based techniques to motivate people to take action.
◆ BEHAVIOR DESIGN – applying behavior science and psychology to program and digital/app design, UX, message framing, gamification and behavioral economics-based "nudges" that influence behaviors
◆ PERSUASIVE COMMUNICATIONS – devising copy that leads to action for marketing materials, brand names, websites, apps, video scripts and more
◆ TRANSMEDIA STORYTELLING – working across media with a research-proven approach to craft stories, comics and educational games about your issue that lead to behavior change
◆ STRATEGY DEVELOPMENT – clarifying goals and objectives, segmenting the audience and their needs, specifying the marketing mix, crafting program design, branding and messaging
◆ FORMATIVE RESEARCH – understanding your priority audiences and the competitive environment in which the program will be carried out, through methods like surveys, interviews, focus groups, social media analysis and ethnography
◆ EVALUATION – designing an evaluation plan, setting up metrics and tracking mechanisms, conducting research, and providing results and recommendations in action-focused reports





