
šš¼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
REQUIREMENTS:
- Must have Skills: Node JS, Microservices architecture (MSA) (Capable),Javascript/Typescript, AWS S3/ LAMBDA/ EC2/DYNAMODB
- Cloud developer with a minimum of 6 years of experience Technical skills in most of the following areas
- Expert in developing REST Services and APIS using JavaScript, TypeScript NodeJS is a mustĀ
- Implementing Serverless Software development using Amazon Lambda written in NodeJS is desirable.
- Services including AWS IoT, S3, RDS, IAM, Cognito, SNS, VPC, EBS, AWS Route 53, and Cloud Watch is a must
- Proficient in database concepts including schema design, querying, performance tuning, and debugging (Both SQL and No-SQL databases)
- Strong experience in designing and developing enterprise cloud-based IoT solutions using AWS
- Develop Web, APIs, IoT & Cloud based solutions is a must
- Ability to write automated unit test cases using mocking frameworks (Jasmine, Mocha, chai, Jest, etc.)
- Experience in modern data architectures (e.g. Micro Service, event-driven architectures, stream processing, and integrating real-time analytics into customer applications is desirable
- Have a good eye for NFRs (Scalability, extensibility, reliability, etc.) while evaluating design. should be able to Converts Solution Requirements into logical systems & subsystems
- Innovates and creates new ideas and have the ability to develop quick proof of concepts and validate with the customer.
RESPONSIBILITIES:
- Understanding functional requirements thoroughly and analysing the clientās needs in the context of the project
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs
- Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations.
- Helping the team in troubleshooting and resolving of complex bugs
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.

About Nagarro Software
About
šš¼We're Nagarro.
Ā
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues.
Tech stack

Company video


Photos
Connect with the team
Similar jobs
In your role as Software Engineer/Lead, you will directly work with other developers, Product Owners, and Scrum Masters to evaluate and develop innovative solutions. The purpose of the role is to design, develop, test, and operate a complex set of applications or platforms in the IoT Cloud area.
The role involves the utilization of advanced tools and analytical methods for gathering facts to develop solution scenarios. The job holder needs to be able to execute quality code, review code, and collaborate with other developers.
We have an excellent mix of people, which we believe makes for a more vibrant, more innovative, and more productive team.
- A bachelorās degree, or masterās degree in information technology, computer science, or other relevant education
- At least 5 years of experience as Software Engineer, in an enterprise context
- Experience in design, development and deployment of large-scale cloud-based applications and services
- Good knowledge in cloud (AWS) serverless application development, event driven architecture and SQL / No-SQL databases
- Experience with IoT products, backend services and design principles
- Good knowledge at least of one backend technology like node.js (JavaScript, TypeScript) or JVM (Java, Scala, Kotlin)
- Passionate about code quality, security and testing
- Microservice development experience with Java (Spring) is a plus
- Good command of English in both Oral & Written
Who we are looking for
A candidate who can design, build and configure applications to meet business process and application requirements.
Key Role Requirements:
- Experience in Java-J2EE Development
- Hands-on experience in Struts (Core Java, JSP, Servlets, EJB) framework.
- Hands-on experience in Oracle SQL, Procedures
- Hands-on experience in Spring boot, Spring batch
- Should have worked on application servers like IBM WAS / Jboss / Web logic.
- Knowledge of basic Linux commands and BIRT reporting tool is an added advantage.
- Knowledge in SVN or any other version control is an added advantage.
- Knowledge in Build tool like ANT, Maven is an added advantage
- Strong problem solving and analytical capabilities.
Hey Folks!
We are hiring java developers with Core java-7/8, microservices, springboot, oops, RestAPI and SQL skills.
Ā·Ā Ā Ā Ā Ā Ā Ā 3+ years of experience as a Software Engineer Ā·Ā Ā Ā Ā Ā Ā Ā Deep understanding of server-side code, with experience of developing inĀ Node.js Ā·Ā Ā Ā Ā Ā Ā Ā Must have good knowledge of Express, Rest API, WebSocket, OAuth, OpenID andĀ Node.JSĀ best practices Ā·Ā Ā Ā Ā Ā Ā Ā Must be able to create separate micro-service for each business domain Ā·Ā Ā Ā Ā Ā Ā Ā Experienced in unit testing and should be able to achieve code coverage of 90% plus Ā·Ā Ā Ā Ā Ā Ā Ā Can write complex algorithm with multi-threading as a part of the feature Ā·Ā Ā Ā Ā Ā Ā Ā Experience in writing asynchronous programming Ā·Ā Ā Ā Ā Ā Ā Ā Knowledge of cloud applications like in AWS Ā·Ā Ā Ā Ā Ā Ā Ā Familiarity with code versioning tools such as Git, SVN, and Mercurial Ā·Ā Ā Ā Ā Ā Ā Ā Practical experience of delivering in an agile environment Ā·Ā Ā Ā Ā Ā Ā Ā Practical experience of knowledge of developing real-world solutions and platforms Ā·Ā Ā Ā Ā Ā Ā Ā Good understanding of security and performance considerations Ā·Ā Ā Ā Ā Ā Ā Ā Understanding of architectural and design patterns Ā·Ā Ā Ā Ā Ā Ā Ā Deep understanding of SQL and NoSQL databases |

What is the role?
You will be responsible for developing features on the application and integrations end to end. You will be working closely with the Technical Team to come up with high-quality, resilient, and highly performant applications.ā
Key Responsibilities
- Design and develop SaaS-based applications based on microservices architecture.
- Work on the core backend and ensure it meets the performance benchmarks.
- API and Integrations
- Designing and developing APIs for the front end to consume.
- Constantly improve the architecture of the application by clearing the technical backlog.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Work on the front end with ReactJS is a plus point.
What are we looking for?
An enthusiastic individual with the following skills. Please do not hesitate to apply if you do not match all of it. We are open to promising candidates who are passionate about their work and are team players.
- Education - BE/MCA or equivalent
- 5+ years of experience
- Agnostic/Polyglot with multiple tech stacks
- OAuth, API Integrations.
- Agnostic/Polyglot with multiple tech stacks.
- Worked on open source technologies ā NodeJS, ReactJS, MySQL, NoSQL, MongoDB, CouchDB, DynamoDB, Clickhouse, Kafka
- Backend exposure ā good knowledge of building and integrating APIs
- Efficient in building microservices in combining server & front-end.
- Knowledge of cloud architecture.
- Excellent knowledge and understanding skills on oAuth.
- Should have sound working experience with relational and columnar DB.
- Should be innovative and communicative in approach.
- Will be responsible for functional/technical track of a project.
Whom will you work with?
You will work with a top-notch tech team, working closely with the architect and engineering head.Ā
What can you look for?
A wholesome opportunity in a fast-paced environment that will enable you to juggle between concepts, yet maintain the quality of content, interact and share your ideas and have loads of learning while at work. Work with a team of highly talented young professionals and enjoy the benefits of being at Compass.
We are
We at Compass strive to make selling fun with our SaaS incentive gamification product.Ā Compass is the #1 gamification software that automates and digitizes Sales Contests and Commission Programs. With game-like elements, rewards, recognitions, and complete access to relevant information, Compass turbocharges an entire salesforce. Compass also empowers Sales Managers with easy-to-publish game templates, leaderboards, and analytics to help accelerate performances and sustain growth.
We are a fun and high-energy team, with people from diverse backgrounds - united under the passion of getting things done. Rest assured that you shall get complete autonomy in your tasks and ample opportunities to develop your strengths.
Way forward
If you find this role exciting and want to join us in Bangalore, India, then apply by clicking below. Provide your details and upload your resume. All received resumes will be screened, shortlisted candidates will be requested to join for a discussion and on mutual alignment and agreement, we will proceed with hiring.



Job Responsibilities: -
Ā
- Work on building enterprise grade applications with a strong knowledge of the .net core framework. Experience with Node JS.
- Create Libraries that would be shared across the different modules in the system that can be leveraged by multiple teams within the organization.
- Good understanding of data structures to identify the correct data structure for a specific use case.
- Build RESTful API for customer consumption. Prior knowledge building APIs is a requirement. Understanding of HTTP error codes is a must.
- Work on code in a distributed code development environment. Prior use of Git/Github is desirable.
- Work with a Unit Test platform.
- Strong knowledge on Encryption standards ā Asymmetric and Symmetric.
- Create and Manage System Documentations.
Ā
Job Qualifications
Ā
- At least 4+ years of experience using C# programming language in the build of enterprise software (.net core, asp.net core, web api) ā For .Net Developer
- At least 7+ years of experience using C# programming language in the build of enterprise software (.net core, asp.net core, web api). ā For Lead.
- Experience handling ISO8583 message standard; Payments Industry knowledge.
- Good understanding of version control (using Git/Github).
- Experience with Unit Test framework; TDD Approach.
- Knowledge and understanding of PCI Requirements for Card processing software .
- Understanding of SQL Database and Database Design.
- Strong understating of hybrid cloud application basics based on Docker, Kubernetes, Microservices and Postgres.
- Minimal 2+ years of experience in building enterprise scale applications: coding, designing, developing, and analyzing data.Ā
- Agile environment. AWS, Docker, Kubernetes, DevOps environment Lead levels only.
- Manage CI/CD Pipeline.
- E/B.Tech/B.Sc/MCA/Msc in Computer Science.
Ā
Company Overview
Ā
http://www.corecard.com">www.corecard.com & http://www.corecardindia.com">www.corecardindia.com
Ā
Core Card Software is a product company, to provide financial service organizations with the best card management applications to help them compete both locally and globally. Core Card Software, a leading provider of card management systems. The Core Card software solution provides the market's most feature-rich platform for processing and managing accounts receivables and a full range of card products including prepaid/stored-value, fleet, credit, debit, commercial, government, healthcare and private-label cards. Core Card have offices based in Atlanta, Bhopal & Navi Mumbai.
Ā
Roles & Responsibilities
As a member of our fast-growing engineering team, your responsibility will be to get involved in day-to-day development operations and solve complex problems of digitization to meet the demands of business.
To be successful, you must have a self-driven mindset, go getter attitude.
The responsibilities include:
- Writing the clean quality code & Understanding functional requirements thoroughly and analyzing the requirements in the context of the product
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities
- Being able to lead/support UAT and production roll outs
- Creating, understanding and validating estimated effort for given module/task, and being able to justify it
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations
- Helping the team in troubleshooting and resolving complex bugs
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken
- Carrying out POCs to make sure that suggested design/technologies meet the requirements
- Carrying out DevOps activities which includes creating Jenkins pipeline
Key Skills
Should possess hands-on full life-cycle development experience (architect, design, code, test, release) be comfortable around both front-end and back-end coding languages, client/server-side development frameworks and third-party libraries.
- Should be strong in data structures and algorithms. Solid understanding of object-oriented programming
- Work with cutting edge technologies like Java 8, Scala, React, Akka, Docker, Puppet, and Salt
- Hands-on knowledge of Spring core, MVC, JPA. Working knowledge of Spring Boot
- Should have strong hands-on on one of the JavaScript frameworks: jQuery, AngularJS, ReactJS, and Vue.js.
- Willing to working with latest Cloud and Container technologies like AWS
- Experience with both external and embedded databases. NoSQL DB experience is good to have
- Implementing unit testing using frameworks like JUnit, Mockito, etc.
- Proficient understanding of code versioning tools, such as Git
- Familiarity with Maven (Other building tools Ant and Gradle are good to have)
- Familiarity with continuous integration
- Good understanding of Agile practices

Back End development of websites and applications using PHP,
AJAX and JS and their frameworks to create and integrate
functional web standard projects. Taking ready HTML/CSS files
from front end developers and executing the project based on the
logic and wireframes provided by designers
Ā
Solid knowledge of PHP, MySQL, JSON, and XML
ā Proven experience building data-driven web
applications
ā Experience working with API development
ā Familiarity with design patterns such as MVC
ā Experience with Open Source PHP CMS such as
WordPress or Drupal or Magento
ā Comfortable with data modeling, stored
procedures, and views
ā Ability to work closely with front end developers
ā Knowledge of JavaScript / jQuery skills / HTML / CSS
ā Experience building large, scalable applications
ā Experience building custom
content management
systems
ā Awareness of current development trends in the
coding and development like Docker, Micro
services and an understanding of how these
technologies can improve and impact projects
ā Knowledge of GIT or any other version control
software.
server side technologies to the limits. You will work with our team of talented engineers to design and build the next generation of our mobile related applications.Ā
Node.JS
StartUp Experience
ā Build new features to allow for rapid product experimentation to power web and
android applications, implementing features in an efficient way
ā Incrementally adapt an existing Node.js monolith for scalability and very fast growth
ā Deliver within project timelines through diligent planning and attention to detail.
ā Keep key stakeholders informed about progress and problems; avoid surprises.
ā Identify and report performance bottlenecks wherever feasible
ā Follow testing and documentation best practices for the services developed.
ā Work in a dynamic and collaborative culture ensuring good teamwork and
communication with remote team members when needed
Requirements
ā 2 or more years of backend development experience
ā At least 1 year of experience with Node.js frameworks like Express, Koa, Sail etc.
ā Strong problem-solving skills. Good knowledge of data structures and algorithms.
ā Solid understanding design patterns and OOP concepts; familiarity with
object-oriented JS (asynchronous code, events loop etc) is highly preferable
ā Strong hands-on exp of relational DBMS concepts with PostgreSQL / other SQL DBs
ā Ability to quickly design and implement optimized solutions for feature requirements
ā Good understanding of the fundamental design principles for a scalable application
ā Strong handle over Git, following best practices to facilitate collaboration
Nice to haves
ā Experience working with apps in a microservices architecture
ā Familiarity with caching solutions like Redis, Memcached etc
ā Knowledge of testing best practices and concepts of test-driven development and
experience with unit testing frameworks in any of the major programming languages
ā Familiarity with documentation tools and generators for Node.js applications

