Senior Software Engineer (Fullstack)

Engineering Pune, Maharashtra


Description

  • Exp: 3-5 years
  • Responsibilities:

    Developing new user facing features using React.js, React Native
    Program well structured, modular, optimized and testable code
    Building reusable components and frontend libraries for future use

    Building reusable components and mobile libraries for future use

    Building reusable components and backend libraries for future use.

    Optimizing components for maximum performance across a vast array of webcapable devices and browsers

    Able to write developer unit test cases

    Skills:

    • 2 Yrs of experience with React JS, React Native
    • Should able to work as individual contributor with no guidance
    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model thorough understanding of React.js and its core principles
    • Strong understanding of iOS as well as Android domains with React Native development.
    • Understanding the nature of asynchronous programming and its quirks and workarounds 
    • Good understanding of localization; serverside templating languages such as Blade  
    • Hands on experience with SQL schema design, SOLID principles, REST API design  Knowledge of unit testing and API testing (PHPUnit, Dusk PHPSpec, Behat)
    • Experience with popular state management libraries (such as Flux, Redux or MobX)
    • Have good knowledge on MySQL
    • Have good knowledge of release management with AWS and aware how to update the build and change configurations
    • Familiarity with newer specifications of EcmaScript
    • Experience of integrating and leveraging REST services and GraphQL
    • Experience of working with modern authorization mechanisms, such as JSON Web Token
    • Experience with common frontend development tools such as Babel, Webpack, NPM, etc.
    • Experience with testing framework (Such as Jest or Mocha)
    • Experience with data structure libraries (e.g., Immutable.js)
    • Familiarity with modern frontend build pipelines and tools
    • Ability to understand business requirements and translate them into technical requirements
    • Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
    • A good understanding of the latest UI/UX practices
    • Experience in using Jenkins
    • Experience of Mac, Linux, CentOS and shell scripts
    • Knowledge of CI/CD and best practices is a must.
    • Previous experience in Deployment of iOS and Android Builds
    • Ability to integrate mobile and web apps on cloud
    • Working knowledge of Gitlab (Jenkins will be migrated later to Gitlab.
    • Good understanding of deployment processes.
    • Experience with designing and building or maintaining cloudnative applications.
    • Ability to write code using AWS security best practices and Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.)
    • Past experience with the serverless approaches using AWS Lambda is a plus. For example, the Serverless Application Model (AWS SAM).
    • Ability to integrate mobile and web apps on cloud
    • Experience with event driven and serverless architecture.
    • Handson experience working with AWS services like API Gateway, Lambda, DynamoDB, Kinesis, RDS, SES, SNS, IAM, SQS, Elasticache, etc.
    • Has ability to develop and utilize API's effectively
    • Proficiency in at least one language from our stack: node, python
    • Experience with designing Multi Tenancy using best practices.
    • Experience with monitoring solutions such as CloudWatch, Prometheus, and the ELK stack.
    • Previous exposure to largescale systems design.
    • Ability to troubleshoot distributed systems.
    • Experience in health care domain & FHIR knowledge will be a great plus.
    • Experience with integrating EHR systems will be great plus.

     

    Add on:

    • Experience in AWS Cloud/ Dev Ops, PHP Laravel
    • Experience on architectural concepts of Laravel like Request Lifecycles and Service Providers
    • Knowledge of Object Oriented PHP and its frameworks.
    • Knowledge in Node JS
    • Knowledge in Python