Senior Software Engineer (full Stack)

Job Description

Senior Software Engineer (full Stack)

Type : Full Time

Location : Mumbai

Experience Required : 3 Year(s)

Industry : Banking/Financial Services/Broking

Preferred Skills : Angular.js API Aws Cassandra Git Hadoop Hbase Java Jenkins JSON Mongo DB MySQL NoSQL React.js RESTful APIs Shell Script

Job Description :

Experience: 3-5 Years

Qualifications: Bachelors or masters Degree in Computer Science or related field

You SHOULD:

-Be proficient in software development methodologies such as iterative, incremental and agile

-Be strong in Data Structure, Algorithm, Problem Solving and Computer science fundamentals

-Have expertise in object-oriented design and design patterns.

-Have 3+ years of experience in building end to end frontend apps

-Have used one of these libraries/frameworks: React, Angular 1.6 or Angular IO

-Have used one of these for your code bundling- Webpack, Grunt, Gulp

-Have strongly used one of these to keep your code sane: Eslint, Flow, JShint, style-lint

-Have written test cases using one of these: Jest, Enzyme, Karma, Mocha, Chai

-Have experience in writing and understanding automated unit test scripts and performing code reviews

-Have exposure to AWS / cloud architecture and deployment

-Have exposure to NOSQL Datastores e.g. MongoDB, cassandra, DynamoDB

-Have exposure to solution stack like MEANHave at least 3+ yrs experience with Node.js & Express.js.

-API Creation / Development and RESTful services

-Have experience with data migration process from relational data to JSON.

-Have good knowledge of version control system, preferably GIT.

-Have fair understanding about serverless framework, AWS Lambda & API gateway.

-Have strong experience with UNIX/LINUX operating system

-Have Excellent written and verbal communication skills

GOOD TO HAVE:

-Exposure to Micro-services, API Service Registration and Discovery

-Experience with Test driven development and CD/CI pipeline design approach, e.g.exposure to Jenkins, Ansible etc.

-Exposure to functional programming is plus. For e.g. Scala Experience

with relational database preferably MySQL.

-Exposure to Java, Python 3.0, Shell scripting

-Exposure to big data and related technologies including: Hadoop, Hive, HBase, Kafka,

-Elastic Search, Spark, NoSQL

-Programming portal experience Hacker rank, codechef or similar.

-Contribution to OSS.