Hands on experience with programming languages like Java, Ruby, PHP and Python.
Strong Expertise in Algorithms and Data Structures.
In-depth understanding of the entire development process (design, development and deployment).
Familiarity with front-end languages (e.g. HTML, JavaScript and CSS), Mobile Apps.
User authentication and authorization between multiple systems, servers, and environments.
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
Exposure to Cloud services like AWS, AZURE for e.g: route53, RDS instances, AMIs, EC2, S3 buckets.
Proficient understanding of code versioning tools, such as Git.
Experience with Maven and/or Gradle.
Exposure to DevOps practices.
Strong experience in using SQL & NoSQL solutions and understand pros and cons of relational and free form databases.
Strong experience in building REST APIs using leading open-source frameworks.
Experience with writing Unit tests, API tests using Postman collection and/or Swagger.
Excellent analytical and time management skills.
Teamwork skills with a problem-solving attitude.
Senior Java Software Engineer
10+ years of overall software development experience.
Strong J2EE development skills with latest JDK (but doesn’t mind using older versions as needed).
Expertise in API and microservices development with SpringBoot.
Practical knowledge of applying design patterns.
Understanding of scalability in developing services.
Experience working with a good CI/CD pipeline.
Unit testing frameworks.
Security models in API development.
Understands architecting for containerized deployment.
SQL/NoSql database skills.
Bonus points:
Knowledge of integration frameworks, such as Camel, Mulesoft.
Application Security.
iOS Developer
Strong foundation in Computer Science fundamentals like data structures and algorithms, and software engineering principles.
Proficient with Swift and/or Objective-C.
Understanding of end to end mobile development life cycle.
Experience with latest iOS frameworks.
Experience with databases like Realm, Coredata etc.
Experience with third-party libraries and Cocoapods.
Experience with memory management and caching mechanisms.
Solid Understanding of Apple’s design principles and interface guidelines.
Experience with performance and memory tuning with tools such as Instrument.
Experience coding with RESTful APIs to connect iOS applications to back-end services.
Experience with Android app development is a major plus. Experience with cross-platform tools would be an advantage.
Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an advantage.
Good to have experience working with IOT projects, Bluetooth technologies.
Working knowledge of the general mobile landscape, architectures, trends & emerging technologies.
Active Open Source, GitHub or Stack Overflow contribution will be a big plus.
Published personal apps in play store will be an added advantage.
Android Developer
Multiple years of experience in Android application development, with Java and/or Kotlin. Kotlin/Golang experience is a major advantage.
More than one published application on the Google Play store available for immediate download and review by our team. Please provide names of all your apps that you've worked with a brief description of your contribution (if not individually developed).
Strong experience in building and publishing commercial applications to Google Play store.
Multiple years of in Java I/O, RDBMS, Networking, Generics and well-known application frameworks.
Solid Understanding of Android design principles and interface guidelines.
Experience with performance and memory tuning using tools.
Experience coding with RESTful APIs to connect applications to back-end services.
Great team player who works well in collaborative situations.
Experience with iOS app development is a major plus. Experience with cross-platform tools would be an advantage.
Experience with tools like Git, Jira, Basecamp, BitBucket, Azure DevOps would be an advantage.
Good to have experience working with IOT projects, Bluetooth technologies.
DevOps Engineer
Strong foundation in Computer Science fundamentals like data structures and algorithms, and software engineering principles.
Minimum of 6 years of hands on experience in software development and DevOps.
Extensive experience in Unix/Linux.
Must have had prior experience automating deployments to production and lower environments.
Must have written a playbook to automate provisioning of cloud infrastructure as well as automation of routine maintenance tasks.
Experience in SQL and good knowledge of databases like Oracle, NoSQL.
Experience in setting up and maintaining cloud based Databases.
Experience Building a multi-region highly available auto-scaling infrastructure that optimises performance and cost. Plan for future infrastructure as well as maintain & optimise existing infrastructure.
Experience with APM tools like New Relic and log management tools.
Experience in working in an Agile, fast paced, DevOps environment.
Familiarity with agile software development.
Quality Assurance Engineer
Experienced in designing and creating test scenarios and test cases with 100% test coverage.
Hands on experience in testing iOS or Android native and hybrid applications.
Hands on experience in testing web applications.
Very good knowledge on creating test reports.
Hands on experience on Defect management tools like JIRA or similar tools.
Experience in handling a complete project from a QA engineer perspective.
Document, track and escalate issues using JIRA or similar tools.
Very good analytical and problem-solving skills.
Good communication and interpersonal skills.
Flexible enough to work in a dynamic environment.
Knowledge on Accessibility testing is good to have.
Knowledge on Test automation with tools like Appium, MonkeyTalk, Selenium is an added advantage.
Self-motivated, creative and proactive to work successfully in a fast-paced environment aimed at delivering builds on time.