šš¼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 (18000+ 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:
Ā
- Experience: 13-15 years
- Strong technical background with node.js, event loop understanding, unit testing, developing web application & APIs, event & stream, call-back & closures, promise, async/await, accessing file system, Optimization techniques
- understanding of different components such as web server, storages, integrations
- should have worked on designing and building server-side solutions (in any technology), build process of node.js, CI/CD process of node.js, multi-tasking (working on multiple things at same time)
- Good knowledge of functional and Object-Oriented Programming
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
- Familiarity with Azure pipeline
- Should have experience in Identifying software application weaknesses and target areas and sketching out ideas for automated software test procedures. Reviewing software bug reports and highlighting problem areas.
- Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Fundamental knowledge of design patterns
- Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery.
- Being able to understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios.
Ā Ā RESPONSIBILITIES:
- Writing and reviewing great quality code
- 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
- 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.
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
Overview:Ā
We are seeking an experienced Node.js developer with a passion for esports to join our team. The ideal candidate will have a strong track record of building and maintaining web applications using Node.js and a proven ability to work effectively in a team environment. Experience in the esports industry is a plus.Ā
Responsibilities:Ā
- Develop and maintain web applications using Node.js and related technologiesĀ
- Write clean, maintainable, and efficient codeĀ
- Collaborate with the design and product management teams to implement new features and functionalityĀ
- Work with the DevOps team to ensure proper deployment and monitoring of applicationsĀ
- Troubleshoot and debug issues as they ariseĀ
- Write and maintain comprehensive documentationĀ
Requirements:Ā
- Strong professional experience with JavaScript and Node.jsĀ
- Experience with building and deploying web applicationsĀ
- Familiarity with web development frameworks such as Express or KoaĀ
- Experience with Git and version controlĀ
- Strong problem-solving and communication skillsĀ
Preferred:Ā
- Experience in the esports industryĀ
- Experience with cloud technologies such as AWS or AzureĀ
- Familiarity with front-end development technologies such as HTML, CSS, and ReactĀ
- Experience with data persistence technologies such as MongoDB or MySQLĀ
- Experience with testing frameworks such as Jest or MochaĀ
Ā
Expertise in Angular JS, Node JS, React JS.
Strong proficiency with one of the Vue.js, Angular JS, React JS JavaScript Techologies
2. Knowledge of Node.js and frameworks available for it , such as Express JS, Strong Loop, etc
3. Understanding the nature of asynchronous programming and Promises and its quirks and workarounds
4. Good understanding of server-side templating languages (such as Jade, EJS, etc depending on your technology stack)
5. Good understanding of server-side CSS pre-processors such as Styles, Less
6. Basic understanding of front-end technologies, such as HTML5, CSS3, and Bootstrap
7. Understanding accessibility and security compliance
8. User authentication and authorization between multiple systems(Internal or Third party), servers, and environments
9. Integration of multiple data sources and databases into one system
10. Understanding fundamental design principles behind a scalable application
11. Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
12. Implementing automated testing platforms and unit tests
13. Proficient in code versioning tools, such as Git or TFS
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.
Experience: 1 to 3 years
- Youāve been building web applications professionally for 4+ years
- Youāre proficient in NodeJS, TypeScript, MySQL, and MongoDB
- You possess strong OOP and design pattern knowledge
- Familiar with modern engineering practices: Code Reviews, Continuous Deployment, Automated Testing, etc
- You write understandable, testable code with an eye towards maintainability and experience with TDD (Test Driven Development)
- You have the ability to build RESTful APIs
- Explaining complex technical concepts to designers, support team, and fellow engineers is not a problem for you
- Well versed with the fundamentals of computer science and distributed systems
- Frontend experience; (Good to have) Angular
- Start-up experience, preferably a tech start-up
- Open-Source contributor
- You have experience with other programming languages -- e.g., Python, Ruby, PHP, Go, C, etc.
- Passionate about/experienced with open source and developer tools
- You have a bachelor's degree in Computer Science, Engineering, or related field, or equivalent training, fellowship, or work experience
Qualifications
- BE/ B. Tech/ MSc/MTech
- Candidate should possess the degree from a recognized University/ Institution only
Ā
Ā
Good knowledge and experience of working with backend systems;Ā
designing server-side architecture, including production maintenance experience are must-haves.
At least 1-2 years of experience in any programming languages like Java, Ruby, PHP, Python and Node.js(Node.js preferred).
Understanding of micro-services oriented architecture.
Experience with Databases design (SQL, NoSQL) and analytics
Experience in driving and delivering complex features/software modules from technical design to launch.
Expertise with unit testing & Test Driven Development (TDD)
At Kyt, we are building an online-first, global academy focused on extracurricular learning for kids. Our mission is to ensure that every kid around the world gets access to holistic education while being able to learn using content, tools and technologies that teaches them concepts - some even better than offline. Bringing in technology as a differentiator to teach kids concepts and help them practice is key to our product development path.
- Experience of 6+ years across product based companiesĀ
- Should have worked on building B2C products. Having experience in building edtech products would be a major plus.
- Should be anĀ avid programmer with great problem solving skills.
- Should have a great grasp over NodeJs/Typescript/ AWS microservices
- ShouldĀ have experience in building scalable server-side systems. Should have significant experience in cloud infrastructure and designing databases.
- Should have knowledge of software architecture, system thinking and design patterns.
ā¢ Write and maintain the back-end code as micro services & to work in API development.
ā¢ Experience in Test Driven Development.
Process Exposure:
ā¢ Able to interact with team and understand functional requirements and create design documents for new features.
ā¢ Exposure to bug fixing, maintenance, continuous integration releases.
ā¢ Participate in sprint planning and story elaboration sessions.
ā¢ Should be able to work independently contributing to Agile project.
ā¢ Experience with Test-Driven Development, Integration testing and Agile processes.
ā¢ Reviews peers code from a standard and design adherence perspective.