Unit testing Jobs in Mumbai
Job Requirements
Must have:
- Experience working on Node.js with Typescript and Express.
- Experience working with SQL and NoSQL databases. Experience with PostgreSQL and DynamoDB would be preferred.
Nice to have:
- Experience in ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
- Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms.
- Knowledge of Unit testing frameworks
.
Job Responsibilities
- Design, build and maintain software applications.
- Write well-designed, testable, efficient code by using best software development practices.
We do everything we can to have fun together: from regular office parties to trips in our own boat, from
game or kart evenings to exuberant anniversary celebrations. And don't forget office dog Pixel!
At SchbangQ you work with modest people with an enormous drive. Together we do everything for the user.
We dare to come up with unexpected solutions, or do something that we have never done before. Along
the way we make sure that everyone is on board. In this way we succeed in making stoneware work based
on a strong vision, without compromises. We never give up. Not even while playing squash, gaming or
karting. Because when we do something, we do it right.
You think of something: a course, a training or an event that will make you wiser, we'll arrange it for you.
We are also happy to help you put miles further in your career.
Your new club: relaxed and driven
At SchbangQ you work with modest people with an enormous drive. Together we do everything for the user.
We dare to come up with unexpected solutions, or do something that we have never done before. Along
the way we make sure that everyone is on board. In this way we succeed in making stoneware work based
on a strong vision, without compromises. We never give up. Not even while playing squash, gaming or
karting. Because when we do something, we do it right.
What is exciting about the role?
Do you have an excellent understanding and hands on experience Backend development? Would you like to
help customers solve contemporary IT challenges applying the latest technologies and processes?
You like building teams besides building software and help our customers improve their development teams.
We do this by leading from the trenches in agile software development, team autonomy and product
thinking. Our mission is to leave customers both with software that can stand the test of time and a team
well equipped to maintain and build on it. By working together with customers and communities to share
knowledge, we broaden our expertise and decide what is the next cool thing is to work on.
Desired knowledge, experience, competence, skills, etc:
• Solid work experience in building Backend for SAAS Product
• Good experience in NodeJS.
• In-depth knowledge of JavaScript including ES6+ and Typescript.
• Expert in Node.js and frameworks available for it such as express, etc.
• Expert in node.js file system, HTTP module, Events, etc.
• Knowledge of functional and Object-oriented programming.
• Experience with common Frontend tools like Webpack, gulp, npm/yarn, babel, etc.
• Proficient in writing Unit test, migration test, and end-to-end test.
• Proficient understanding of code versioning tools, such as Git.
• Proficiency with RESTful APIs and best practices.
• Experience with micro-services using NodeJS.
• Experience with the core AWS services or Azure Cloud.
• Experience with Docker and Kubernetes is a plus.
• Understanding the nature of asynchronous programming and its quirks and workarounds.
• Must be a team player, have excellent communication skills and ownership
• Knowledge of authentication and authorization security patterns, pen tests, OWASP terminologies,
JWT, OAuth2, etc.
• Experience with CI/CD/CT pipelines with GitLab
• Knowledge of performance testing and tuning
• Experience with all phases of the project cycle from requirements to delivery and operations
Necessary skills:
• NodeJS, JavaScript, ES6, Typescript, API, Express, Lodash, MongoDB
• Good experience in working with Open Banking Api’s (preferred)
Location: Mumbai
Academic Qualification
• Engineering Degree / Engineering PG in Computer Science from an Institution of high repute in
India or abroad. high performer in academics
Our culture
We thrive for authority. This can only be achieved by working with the best people, offering them the most
challenging projects and create a continuous learning environment. All this is in place so you can
accelerate your career.
What can you expect?
• Inspiring working environment
• The most challenging assignments
• Trust
• Freedom to accelerate
• Much more!
Job Description for React Developer ( Senior Role)
Skill : API Integration, Material UI, Redux,React Hooks, React Nagivation, HTML/CSS
Experience - 3+
Location- Vikhroli, Mumbai
Working - 5 days a week
Technical and Professional Requirements:
Highly motivated, a responsible, passionate, self-learner individual with great interpersonal
React developers should have the ability to translate Wireframes and PSD Designs into functional
Knowledge of use-case scenarios of error-boundary, hooks, store/state management solutions
Binding of UI elements to JavaScript object models
Integration of RESTful services with React application
React developer must have proven experience in front-end development
Work in a cross-functional team to deliver a complete user experience
React developers must know application structuring and maintenance of an application
Create Unit and Integration tests to ensure the quality of code
CaratLane is a Technology-Driven organization and India’s first omnichannel jewelry brand, it
was founded in 2008, by Mithun Sacheti, with a simple but courageous objective – to make
beautiful jewelry accessible, affordable and forever wearable. With a strategic investment from
Titan Company Limited, CaratLane is now partnered with India’s largest retail jeweler Tanishq.
Under the leadership of our co-founders Gurukeerthi Gurunathan and Avnish Anand, CaratLane
aims to work towards a common mission – to offer customers beautiful jewelry and a
distinctive shopping experience that fits today’s values and lifestyles.
Desired candidate profile :
● 4 to 6 years of iOS Native Application Development with Swift
● Web services/API interactions, Audio/Video streaming, SQLite, JSON/XML parsing.
● Expertise in Autolayouts, Custom UI Elements, and IBDesignable.
● Strong grasp of Data structure and algorithms
● Good knowledge of Object Oriented Programming and Protocol Oriented
Programming.
● Experience with design patterns like MVC/MVVM/VIPER
● Experience with Unit testing, TDD and UI Testing.
Nice to Have :
● Domain knowledge in eCommerce
● Previous experience in a product company is a plus.
What we value as a team:
● Proactive in communication
● Collaborate with other members of the agile ecosystem
● Out-of-the-box thinking to resolve issues and bringing New Ideas to bringing Quality to the Applications
- 2-5 years of experience in building API services using NodeJS Express and related
frameworks
- Expert level understanding of NodeJS asynchronous runtime
- Expert level understanding of Javascript concepts on callbacks and closures
- Experience with Postgres, NoSQL, Redis, and Firebase real-time database
- Experience with AWS services like Elastic Beanstalk, Cloudfront, S3, EC2, Lambda,
API Gateway, SQS, etc
- Understanding of patterns and techniques for building scalable back-end
infrastructure including caching, rate limiting, authentication, and authorization
schemes.
- Experience in building highly scalable and high throughput services with
millisecond response times
- Experience working in a collaborative team environment
- Excellent communication & interpersonal skills
- Willingness to learn and pick up new technology along with patience to mentor
Bonus skills -
- Experience with ElasticSearch, Puppeteer
- Experience writing unit tests
Roles and Responsibilities
1. Ability to work on diverse backend stack such as Node JS, Java, Express JS
2. Ability to work on diverse frontend stack such as React JS, Angular 6/7/8/9, HTML5, CSS3
3. Ability to deliver quick POC’s using cutting edge technologies.
4. Preparing reports, manuals and other documentation on the status, operation and maintenance of software.
5. Design, develop, and unit test applications in accordance with established standards
6. Developing, refining, and tuning integrations between applications. Analysing and resolving technical and application problems.
7. Ability to debug application.
8. Should have complete knowledge on developing RESTful Services.
9. Should be able to also work in agile development methodology.
10. Work with designated JavaScript framework to design, develop, and debug web applications
11. Can work on Angular and Integrate backend services
12. Work with the team to manage, optimize, and customize multiple web applications
13. Manage end to end module lifecycle management of the product
14. Push and pull codes via Git repository
Competency Requirements
- Experience in NodeJS, Java and development using AngularJS / ReactJS
- Experience in front end frameworks such as Angular.js, React.js, Bootstrap, Foundation etc
- Experience in client/server application development
- Knowledge of agile development methodologies
- Knowledge of unit testing theory
- Knowledge of AWS cloud
- Experience in Java, Python and Go will be added advantage
"Are you looking to build products that can change the world and help us reach our target of improving 1 billion lives?"
**RESPONSIBILITIES**
To ensure that projects are delivered efficiently using the best fit-for-purpose technology with sufficient quality standards. To inform technical decision making at Curve.
**ESSENTIAL EXPERIENCE**
* 3+ years experience with either React JS, React Native or Angular4+
* Good working understanding and experience with mobile app development best practices
* Write well designed, testable, efficient code by using the best software development practices
* Knowledge of Test Driven Development (Unit Testing)
* Knowledge of Behaviour Driven Development (UI Testing)
* Experience using unit testing frameworks
* Experience using E2E test frameworks and runners
* Continuous Integration (e.g. CircleCI, Travis)
**ESSENTIAL QUALITIES**
Strongly aligned values with Curve values (below)
* Good Communicator
* Not afraid of solving problems using multiple development stacks
* Proactive thinking with a ‘can do’ attitude
* Strong problem solving skills, using root cause analysis to find issues and identifying potential solutions
* Should be able to research and understand undocumented application codebases
* A love of learning
* Team player
* High level of Emotional Intelligence
**DESIRABLE EXPERIENCE**:
* Ionic experience
* Mobile development (iOS or Android) experience or exposure
* Good working understanding and experience with CSS and popular CSS preprocessors (SASS / LESS)
* Heroku / AWS or similar infrastructure exposure or experience
* iOS Appstore / Android Play store experience
* Working with remote teams
* Token based authentication (e.g. JWT)
**ABOUT CURVE**
Curve is an award winning global digital health company that creates products that directly improve lives.
**Company Purpose**: To positively impact 1 billion lives by solving challenging health problems.
**Curve Values**
* Improve myself, each other & our partners
* Solve problems that improve people’s lives
* Everyone leads
* Become comfortable with being uncomfortable
* Only create products that people love
* An amazingly genuine, engaging and friendly culture.
* Flexible working hours.
* Glass Door Rating of 5