Mobile/Web full stack software engineer

 Position Type- Full time

 Location- Remote

 Job Family- Research and Development

Day in the life
In this role your primary role and responsibilities will include:

Customer requirement
Understand functional/non-functional requirements from customer and product management
Coordinate solution definition discussion with product development team
Understand customers needs and challenges
Articulate business requirements into technical solutions design / prototypes for customers

System design and architecture
Design the flexible, scalable, secure and high-performant systems
Definition of production level infrastructure architecture
Detail definition of the low-level system design

Software Engineering and Testing
Develop the high-quality software code for both Mobile/Web front-end and backend applications
Ensure the quality of code through testing including unitary tests, functional test, UI testing, security and performance & load tests, et al
DevOps
Create and manage the required DevOps processes and  CI/CD toolingsCreate, manager and operate servers on cloud
Documentation
Use confluence, JIRA, Sharepoint, and other tools to document the essential part of the systems
Team management
Lead team of young engineers/interns
Continuous learning
Learn new technologies and apply them as per the requirements

Technical skills
Microsoft, Linux, Apple
Hybrid mobile development
Android app development [Java] SDK and iOS [swift] SDKAWS Cloud computing
Full stack mobile software development,
ReactNative ecosystem, React, Express.js, MongoDB, Python, Node.js, Socket.io and working experience of several npm modules Source version control systems such as git, bitbucket
Proficient in making use of open source technologies NoSQL database systems: MongoDB / Couchbase
DevOps: CI/CD practices and tools
Front-end web technologies HTML5/CSS/javascript, React, Angular
Micro services architecture
Knowledge on MBaaS – “Mobile Backend as a Service”Knowledge on Big data
Machine learning is a plus

Must-have skills
Technical leadership is must-have skills:
Problem solving skills - must be able to understand the problem and propose multiple alternatives with optimum solution
Innovative mindset to solve the challenges
Be Master coder, who can write beautiful code with ease
Have In-depth understanding of computer science fundamental concepts and programming languages.
Strong willingness and interest in full stack development (frontend, backend, DB…)
Be able to write the application from fundamental components to scaled application with ease
Have proven experience in handling complex development and operational cases
Have done system design and architecture
Have competitive skill on your fingers: ReactNative ecosystem, JavaScript ES6/7, React, Express.js, MongoDB, Node.js, HTLM 5, CSS, responsive web libraries such as Bootstrap are must to have

Preferred soft skills
In fast-paced development environment, all requirements may not be given upfront. Therefore, below characteristics should be your second nature:
Comfortable with ambiguity
Agility and Autonomy
CreativityProblem solvingCourage to take challenges
Pave the ways to succeed Strong verbal, written and presentation skills
Attitude to succeed,Detail orientation  

What differentiate you from the rest
Proven mobile app development experience with managing deliveries in production environment with customer delightful support skills
You are someone who always aspire for delivering the best experience through your software deliveries and soft skills
You are someone who keeps customer needs and company vision at the heart of whatever you doYou are comfortable with changing technologies

Team culture
We are flat organization with the aim of fast delivery
Collaborative, open, and communication
We have culture of innovation and OOTB thinking
Small team size with strong collaboration culture
Focused on actions and results

Qualification/Education
BS/MS/MTech/PhD computer science from premier institution with exceptional track record
Graduate engineer.0-2 years of experience in web/mobile application development
Open source software development is a big plus  

Selling points
Competitive salary
Performance bonus
Progressive career opportunities
Flexible working: Remote work
Platform to work on real-life challenges and gain hands-on experience on solving problems in a fast paced startup environment
Full ownership of technical products
Mentorship from industry experts potentially from Microsoft, Google, Amadeus, Semantics, Cambridge University

To apply, please send in your resume to career@stepswatch.com