Lead Mobile 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
Lead the solution definition discussion with product development team
Meet regional customers to understand their 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 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 tooling CI/CDCreate 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 four young engineers interns at startLead the team of engineers as we grow

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] SDK
AWS Cloud computing
Full stack mobile software development,
ReactNative ecosystem, React, Express.js, MongoDB, Python, Node.js and working experience of several npm modules
Source version control systems such as git, bitbucket/github
Proficient in making use of open source technologies
SQL/NoSQL database systems: MySQL, 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-haveskills
Technical leadership
is must-have skills, you must:
Have In-depth experience in the full stack mobile development (frontend and backend)
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 in many projects
Be Master coder, who can write beautiful code with ease
Have expert level skills on your fingers: ReactNative ecosystem, JavaScript ES6/7, React, Express.js, MongoDB, Node.js are must to have
Be able to drive the team members and capatalize on their strength to deliver the best out of them

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
Creativity
Problem solving
Courage 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 do

Team culture:
We are flat organization with the aim of fast deliveryCollaborative, open, and communicationWe have culture of innovation and OOTB thinkingSmall team size with strong collaboration cultureFocused on actions and results

Education:
BS/MS/MTech/PhD computer science from premier institution with exceptional track record
In-depth mobile application development experience from 'scratch to scale'
Open source software development is a big plus  

Selling points:
Competitive salary
Equity sharing
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


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