Jobs
>
Bengaluru

    Senior Software Develper - Bengaluru, India - Quantiphi

    Quantiphi
    Quantiphi Bengaluru, India

    Found in: Appcast Linkedin IN C2 - 18 hours ago

    Default job background
    Technology / Internet
    Description

    Job Description:

    Role: Senior Software Developer

    Experience Level: 3+ Years

    Work location: Mumbai & Bangalore

    Roles & Responsibilities:

    ● Design distributed applications, architectural trade-offs applying synchronous and asynchronous design patterns, write code and deliver with speed and quality

    ● Translate and Build the designs and Wireframes into high quality responsive UI code.

    ● Design & develop high sophisticated scalable apps using flutter

    ● API design/modelling using Swagger 2.0

    ● Perform hands-on technical development to implement APIs and policies.

    ● Collect, research, investigate and evaluate user requirements

    ● Produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration

    ● Develop software related to machine learning, artificial intelligence and data analytics

    ● Deployment of application in GCP environment

    ● Perform unit testing using Unit Test cases

    Requirements:

    ● Bachelor's Degree Computer Science or related discipline, or equivalent experience required

    ● 3-5 years in a developer role using NodeJs

    ● Experience in Test Driven Development & Agile methodologies

    ● Knowledge on building flutter modules and plug-ins

    ● Strong knowledge on Flutter widgets like Cupertino for iOS and Material Components for Android

    ● Experience working on mobile platform like Android/iOS is required

    ● Experience working on web technologies JSON, REST, SOAP, NodeJS, oAuth, Swagger 2.0

    ● Working knowledge on securing data channels using various mechanisms (basic authentication, OAuth 2.0, etc.)

    ● Experience in any SQL or NoSQL databases

    ● Familiar with any versioning control systems like Git/SVN/Bitbucket, etc.

    ● Understanding of Object Oriented Programming and Practices

    ● Sound knowledge of Data Structures and Algorithms and open to learn new concepts/methods

    ● Excellent software coding, documentation and analysis skills

    ● Experience developing, enhancing, and/or maintaining cross domain applications

    ● Critical thinking and problem-solving skills to manage highly-complex information, assess problems, and develop effective solutions

    ● Unit Testing, Load Testing - good to have

    ● Good written and verbal communication skills

    ● Ability to work independently as well as in a team environment across multiple locations