Translate designs and wireframes into high-quality code Design, build and maintain high performance, reusable, and reliable code Ensure the best possible performance, quality, and responsiveness of the application Use of complex algorithm to build the business requirements Help maintain code quality, organization, and automation
1. Manual testing experience in Android and iOS apps. 2. Android issue debugging skills using ADB commands, Android Studio and Xcode. 3. Writing test cases for the requirement and test case execution. 4. Good Knowledge of Testlink or any test case management tool. 5. Good Knowledge of the Bug life cycle and JIRA project management tool. 6. Good Knowledge of the API testing using Postman.
Key Responsibilities Rewrite existing APIs in NodeJS. Remodel the APIs into Micro services-based architecture. Implement a caching layer wherever possible. Optimize the API for high performance and scalability. Write unit tests for API Testing. Automate the code testing and deployment process. Skills Required At least 2 years of experience developing Backends using NodeJS — should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds. Excellent hands-on experience using MySQL or any other SQL Database. Good knowledge of MongoDB or any other NoSQL Database. Good knowledge of Redis, its data types, and their use cases. Experience with graph-based databases like Neo4j. Deep expertise and hands-on experience with Web Applications and related programming languages such as HTML, CSS & CSS Preprocessors, jQuery. Experience developing and deploying REST APIs. Good knowledge of Unit Testing and available Test Frameworks. Good understanding of advanced JS libraries and frameworks such as React. Ability to make changes in a backward compatible manner. Experience with Web sockets, Service Workers, and Web Push Notifications. Familiar with NodeJS profiling tools. Strong with algorithms. Proficient understanding of code versioning tools such as Git. Good knowledge of creating and maintaining DevOps infrastructure on cloud platforms. Should be a fast learner and a go-getter — without any fear of trying out new things Preferences. Experience building a large scale social or location-based app.
Required Knowledge and technical skills:- Expert level experience designing and building web services using Java- Hands on experience in frameworks like struts , springs, hibernate- Experience with multiple database platforms- Experience with high volume, mission critical applications- Experience building distributed systems at Internet scale- Knowledge of commonly used design patterns- Prior experience building internet platforms from the ground up- Understanding Microservices patterns and architectures, enterprise design and industry best practices. Required Qualities/ personal skills:- Strong written and verbal communication skills- Strong interpersonal skills and time management skills- Strong analytical and troubleshooting skills- Experience working in an Agile environment- Experience working in a fast-paced delivery environment
Backend Developer for a Traveltech Company at Mumbai, Mumbai At least 2 years of professional software development experience.; In at least one of Test Driven Development (TDD) or Behaviour Driven Development (BDD) or Microservices 1+ years building scalable systems on Node.js. 1+ years building highly performant applications involving mission-critical database transactions against a relational database system. Proven ability to write clean and SOLID code using Typescript or ES2015+, applying appropriate object-oriented and functional programming design patterns. Well-versed with writing DAMP automated tests that are readable and robust. Excellent communication skills, spoken as well as written, with a demonstrated ability to articulate technical problems and projects to all stakeholders. Extra credits for : Experience with these technologies: Postgresql. The AWS ecosystem. GraphQL services. Gherkin syntax and Cucumber for behavior specifications JVM-based strongly-typed languages like Kotlin, Scala, Groovy, or Java. Tools to create and maintain CI/CD pipelines. Serverless infrastructure. Experience architecting cloud-native systems and managing their production deployments. Experience with any of these architecture patterns: Domain-Driven Design. Clean Architecture, Hexagonal Architecture, Onion Architecture. Event Sourcing and CQRS. Different Event-Driven Architecture patterns. Experience in travel e-commerce services or traveltech. Experience working in startups.