IT

Full Stack - Software Developer

Pune
Work Type: Full Time

We are hiring for one of our prestigious clients.


About Client:


Our Client is India’s biggest Intra-logistics automation company, with 20 years of experience, over 1000 projects, in 14 countries. They are Headquartered at Pune, Maharashtra.


They are coming up with brand new project that involves AI & IoT, so we are looking for new people who can take ownership of Software Development and be a part of the amazing project.


They are 6 days a week working company, but in a process of making it 5 days a week.


We are looking for immediate joiner.

 

Job Title: Software Developer

Location: Kalyani Nagar, Pune, Maharashtra

Experience: 2-5 years of overall software development experience 

Qualifications: BE/B. Tech- Computer Engineering/IT/Telecommunication


Job Overview:


The main function of Software Developer is to develop software components of the IoT applications for a leading intralogistics provider in India to develop and maintain products.


Responsibilities and Duties:


We are looking for one of the following skill-sets besides other common requirements that follow:

  • Experience with object oriented analysis and design.
  • Good knowledge of Project management tools like Jira, knowledge management using Confluence  and version control with SVN/Git.
  • Excellent attention to detail in written or verbal communication.
  • Ability to think multiple possible approaches and evaluating pros and cons before getting the sugar rush of coding.
  • Understand the criticality of unit tests for stable software and the rigor and discipline to build tests with/before coding and hands-on experience with Jasmine/Karma/Protractor/Chai/Mocha.
  • Clearly understand performance impacts of coding time decisions and get it right first time.
  • Take ownership of tasks and consistently meet schedule commitments without compromising quality.
  • Good understanding of Agile principles and continuous improvement.
  • Ability to provide and receive constructive criticism and careful reviews of the work products.
  • Work closely with the Software Architects, Designers, Technical Product Managers and Engineering Leads to implement product roadmaps.
  • Document and consolidate design/coding decisions via documentation, Sequence diagrams and UML diagrams among other tools.
  • Keep refactoring principles going as we evolve on the products.
  • Provide technical guidance and coaching to other developers and test engineers.
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.


Back End:


  • Hands-on expertise in building web applications with Nodejs and MongoDB.
  • Through understanding of developing REST based web services.
  • Good understanding of micro services based architecture.
  • Hands-on experience in fundamental design principles behind a scalable application.
  • Hands-on experience with using unit test frameworks with mocks.
  • Experience with integrating with hardware devices and other third party software is a plus.


Front End:


  • Experience in Creating SPA / PWA or Web Components using HTML5, Angular, LESS/SASS.
  • Good knowledge of frontend javascript framework like Angular/React/Flutter and HTML5, MVC, CSS, Bootstrap, SPA, PWA.
  • Hands-on experience in JavaScript (ES6) and/or Typescript.
  • Good knowledge with web development and responsive design.


Competencies:


  • Should be high-energy, detail-oriented, proactive and adaptive and can work in a dynamic environment.
  • Strong communication skills - both verbal and written – and are able to get your point across efficiently to a wide range of audiences.
  • Must have expertise in developing MEAN (MongoDB/ Express.js- Angular 4+/Node.js) applications.
  • Have excellent knowledge on Open Source technologies like NoSQL, Data Formats, Angular/Flutter, JQuery, CSS, AJAX, HTML5, modern JavaScript-ES6+ or Typescript , in memory databases (Redis), Build tools (angular-CLI/ webpack) as well as implementing automated testing platforms and unit tests (TDD) using jasmine, karma, protractor, mocha, chai, etc.
  • Have good knowledge of Event Driven Architectures and Asynchronous communication.
  • Have strong hands on experience with REST based API Development and DevOps.
  • Have experience with MicroServices and Service oriented architecture (SOA).
  • Have knowledge of mongoose and aggregation framework.
  • Should be well-versed with clean code principles (DRY, KISS) and SOLID principles. Exposure to secure coding is must.
  • Have proficiency with full stack software development and strong understanding of Data Structures, resilient services.
  • Have hands-on experience creating database schemas in MongoDB that represent and support business processes.
  • Have familiarity with RESTful APIs to connect Angular applications to back-end services.
  • Knowledge how to create custom, general use modules and components which extend the elements and modules of Angular.
  • Have experience in creating self-contained, reusable, and testable modules and components.

Submit Your Application

You have successfully applied
  • You have errors in applying
Cover Letter*
Portfolio