Career Opportunities at Optisol Business Solutions

We are Grateful to our team

Growth Mindset

Empathy

Leadership

Reinventing

Innovation

Culture

Current Opening

Staff Engineer – API Services

We are hiring for Staff Engineer – API Services:

Albert‘s mission is to foster a software platform which uses big data and machine learning to drastically accelerate the invention of new formulations and novel materials. We are looking for a Staff Engineer to provide leadership to a newly formed team helping reshape our APIs in a developer first company. This role suits those who have a passion for building robust, developer friendly services at scale, enjoy working on API infrastructure as well as helping set API standards and conventions across the organization. The API Services team’s goal is to ensure that our API infrastructure has a wonderful developer experience and is easy to build, test, deploy and scale.

What you’ll do

  • Act as a passionate representative of the Albert product and brand
  • Provide strong technical leadership, focus on continuous improvement
  • Lead a new API Services team designing and implementing APIs across product verticals. Provide architectural guidance impacting adjacent systems like databases and caching infrastructure
  • Work in close partnership with your Engineering peers to gather requirements and feedback as well as communicate outwards as a technical leader
  • Be responsible for understanding the entire API ecosystem at Albert, work with various engineering teams to build plans for supportability, migration, and evolution of the existing services into micro-services
  • Develop API semantics for error handling, authentication, security as well as ensuring consistency across all our REST / GraphQL / gRPC endpoints
  • Support our Engineering team to ensure our APIs are well documented, and easy for our customers to discover, use and test
  • Build tooling for the infrastructure so that tasks such as automated testing, canary, and blue/green deployments as well as auto-scaling are seamless to our engineers

You will have

  • 10+ years of engineering experience, with at least 2 years spent as a technical lead or staff engineer. We believe that there is no substitute in this position for significant time spent in a leadership role.
  • Proven experience working on large scale, enterprise API services, involving multi-tenancy, machine learning, microservices, and SQL/NoSQL infrastructure
  • Expert knowledge of various API protocols, including REST, GraphQL and gRPC
  • Expertise with backend technologies such as NodeJS, Fast API, Swagger and AWS services (Elastic Caching, DynamoDB, MySQL, etc.)
  • Track record of leading large scale, company wide API initiatives with broad impact, buy-in and success
  • Strong understanding of web and API standards such as HTTP, DNS, Caching and CDN architectures
  • Ability to work on infrastructure and CI tools like Terraform, Docker, CircleCI, K6, etc.
  • A desire to bring more automation and standards to an Engineering organization
  • Ability to lead technically, mentor other engineers and help facilitate the growth of the team through active participation in recruiting and related activities
  • Eloquently connecting engineering work and customer value. Not just interested in puzzle-solving, but puzzle-solving with a purpose.

Staff Engineer – Data Platform

We are hiring for Staff Engineer – Data Platform:

Albert‘s mission is to foster a software platform which uses big data and machine learning to drastically accelerate the invention of new formulations and novel materials. We are looking for a Staff Engineer to provide leadership to a newly formed team helping reshape the way our data is structured and stored in the Cloud. This role suits those who have a passion for building robust, developer friendly services at scale, enjoy working on multi-tenant infrastructure as well as helping set data storage standards and conventions across the organization.

What you’ll do

  • Act as a passionate representative of the Albert product and brand
  • Provide strong technical leadership, focus on continuous improvement
  • Work with API Services team designing and implementing APIs across product verticals.
  • Provide architectural leadership impacting all data storage systems and caching infrastructure
  • Work in close partnership with your Engineering peers to gather requirements and feedback as well as communicate outwards as a technical leader
  • Be responsible for designing and understanding the entire Data Storage ecosystem at Albert
  • Work with various engineering teams to build plans for supportability, migration, and evolution of the existing services into micro-services
  • Lead the transition between SQL to NoSQL
  • Support our Engineering team to ensure our Schemas are well documented, and easy to discover, use and test

You will have

  • 10+ years of engineering experience, with at least 2 years spent as a technical lead or staff engineer. We believe that there is no substitute in this position for significant time spent in a leadership role.
  • Proven experience working on large scale, enterprise API services, involving multi-tenancy, machine learning, microservices, and SQL/NoSQL infrastructure
  • Knowledge of various API protocols, including REST, GraphQL and gRPC
  • Expert with various Cloud database technologies such as SQL, Wide Column DB, NoSQL, Columnar, etc.
  • Proven track record working with managed database services, specifically in AWS
  • Track record of leading large scale, company wide SQL to NoSQL migration initiatives with broad impact, buy-in and success
  • Strong understanding of Caching such as Redis, ElasticCache, DAX, etc.
  • Ability to work on infrastructure and CI tools like Terraform, Docker, CircleCI, K6, etc.
  • Ability to design complex database schema and delivery mechanism for huge amounts of data (for both Front End visualization and machine learning)
  • A desire to bring more automation and standards to an Engineering organization
  • Ability to lead technically, mentor other engineers and help facilitate the growth of the team through active participation in recruiting and related activities

Staff Engineer – Front-End

We are hiring for Staff Engineer – Front-End:

Albert‘s mission is to foster a software platform which uses big data and machine learning to drastically accelerate the invention of new formulations and novel materials. We are looking for a Staff Engineer to provide leadership to a newly formed team helping reshape the way our platform is consumed and loved by our users. This role suits those who have a passion for building robust and sophisticated web applications focused on enterprise at scale.

What you’ll do:

  • Act as a passionate representative of the Albert product and brand
  • Provide strong technical leadership, focus on continuous improvement
  • Evaluate our current plans and proposals for evolving Albert’s front-end platform. You’ll propose, build consensus on, and enact any necessary changes to our technical roadmap.
  • Lead our front-end platform modernization project and see that it is completed, adjusting requirements and plans along the way to incrementally release improvements.
  • Own and drive a part of the long-term technical roadmap in collaboration with staff engineers across the company as part of a platform architecture working group.
  • Be a core member of a feature team, contributing to team throughput on roadmap goals; work with different teams as necessary.
  • Mentor other engineers:
  • Impart best practices through code review and pair programming.
  • Recommend training or learning resources as necessary.
  • Be a mentor to other team-members informally as well as through our formal Engineering Mentorship Program.
  • Partner closely with product management and UX design to shape requirements and bootstrap new projects.
  • Initially spend the bulk of your time coding and contributing to the code base, eventually scaling back as you take on more technical leadership and mentorship activities across teams.

You will have:

  • 10+ years of engineering experience, with at least 2 years spent as a technical lead or staff engineer. We believe that there is no substitute in this position for significant time spent in a leadership role.
  • Extensive practical experience with at least one major front-end framework such as React, Vue, or Angular in a production system.
  • Experience owning and driving front-end system architecture design, implementation, and evolution.
  • Knowledge of various API protocols, including REST, GraphQL and gRPC
  • Strong understanding of web and API standards such as HTTP, DNS, Caching and CDN architectures
  • Knowledge of front-end testing automation frameworks and strategies
  • Extensive Experience working on and supporting systems of scale, including deep understanding of:
    • data volume and caching concerns
    • impact of front-end requests on back-end systems
    • impact of API and database query performance on front-end experience
    • page load and time-to-interactive performance metrics as well as contributing factors
    • deployment strategies and tooling
    • design choices and best practices for all of the above
  • Proven ability to technically lead large, complex projects and teams, including building functional relationships with work partners in product management and UX design.
  • Ability to foster technical maturity in a team through institution of standards and practices as well as direct mentorship.
  • A reputation as a strong collaborator—this role and level explicitly require the ability to build a unified direction across stakeholders and partner teams. The ideal candidate is able to clearly articulate technical concepts to technical and non-technical audiences, communicate constructively with colleagues, executives, and customers, and strategically adapt their communication style, frequency, and medium for maximum effectiveness based on the audience, the topic, and the business environment.
  • Ability to execute in, and through, a team on a large body of work by breaking it down into digestible pieces and parallelizing effort where feasible, then working with engineering and product management to orchestrate the effort efficiently.

React Native Developer

Qualification – Any background, but MUST have the required skills

Job Location – Chennai / Madurai

Experience Level – 2+ yrs

Skills and Description

  • Build pixel-perfect, buttery smooth UIs across both mobile platforms.
  • Leverage native APIs for deep integrations with both platforms.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Knowledge of functional or object-oriented programming.
  • Ability to write well-documented, clean JavaScript code.
  • Should be good in React-Native/ Redux/ Middleware/Typescript and advance concepts.
  • Rock solid at working with third-party dependencies and debugging dependency conflicts.
  • Familiarity with native build tools, like XCode, Gradle, Android Studio etc.
  • Understanding of REST APIs, the document request model, and offline storage.
  • Expertise with code testing best practices, including unit, and integration testing to ensure quality of code.
  • Proficient understanding of Code versioning tools, such as GIT.
  • Should able to integrate third party components like social media, payment gateways, AWS, etc.,
  • Should have knowledge in latest technologies.
  • Should have business logical thinking ability.
  • Should have good knowledge in payment gateway integration.
  • Should have good knowledge in AWS / Azure media upload process.
  • Ability to work independent.
  • Should be good in do cross team communication.
  • Should be able to deliver the assignment on time and ensure given quality deliverables.

Android Native Developer

Job Location – Chennai / Madurai

Experience Level: 3+yrs

Skills Required

  • Strong knowledge in core Java and Kotlin.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Android studio IDE (Gradle system and module concept).
  • Must have knowledge in Android SDK tool and Framework.
  • Database management using SQLite, Realm.
  • Retrofit, OkHTTP, Dagger Injection.
  • Social Media login and sharing.
  • Android x migration and knowledge with latest jetpack components
  • Experience with memory management and caching mechanisms specific to mobile
  • Analytical, Problem Solving and Decision Making
  • Should have knowledge on client requirements
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Experience with offline storage, threading, and performance tuning
  • Understanding of Android design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git
  • Understanding of analytics, remote reporting and measurements
  • Delivering across the entire app life cycle – concept, design, build, deploy, test,
  • Working directly with creative, developers, user experience leads, and producers to conceptualize, build, test and release products
  • Creating compelling device specific user interfaces and experiences
  • Optimizing performance.
  • Highly motivated in both solo and remote team collaboration.
  • Should have good experience in Camera accessibility.
  • Should have good experience in Google MLKit, Vision.

Skills Required To Be An Added Advantage

  • Experience with OpenCV Integration.
  • Experience with TensorFlow Model Integrations with Android apps.

Frontend Developer (Angular)

Qualification – Any background, but MUST have the required skills

Job Location – Chennai / Madurai

Experience Level: 3+ yrs

Skills Required

  • In depth knowledge of JavaScript and Typescript is must.
  • Experience in creating front end applications using Frameworks like Angular 7+ / React is must.
  • Experience in State Management tools like Redux or NGRX is must.
  • Experience with CSS Pre-processors such as LESS or SASS is preferred.
  • Experience in HTML 5, CSS and Bootstrap is must.
  • Strong Understanding of Jasmine and Karma Unit Testing Framework.
  • Development of Web Applications with responsive web design.
  • Cloud Architectural knowledge of Serverless, Storage and CDN is added advantage.
  • Experience in Unit Testing Framework like karma/Jasmine is desired.
  • Experience in working with Restful APIs provided by Backend developers.
  • Experience in Ionic development is added advantage.
  • Good time-management skills
  • Great interpersonal and communication skills.
  • Participate in team code reviews as part of agile-scrum sprint team.

Full Stack Developer (MERN)

Qualification – Any background, but MUST have the required skills

Job Location – Chennai / Madurai

Experience Level: 2+ yrs

Skills Required

  • In depth knowledge of JavaScript and Typescript is must.
  • In depth knowledge of Node.js and having experience in Express.js/Sails.Js Framework is required.
  • Working Experience in React with Redux is must and should worked at least 2-3 Projects in React/Redux structure.
  • Experience in JEST unit test framework is must.
  • Experience in State Management Frameworks like Redux and NGRX is must.
  • Experience working in NoSQL and MYSQL database is required.
  • Experience in ORM like Mongoose, Bookshelf and Sequlize is must.
  • Experience in Socket Programming is added advantage.
  • Cloud Architectural knowledge of Serverless, Storage and CDN is added advantage.
  • Experience in Unit Testing Framework like karma/Jasmine is desired.
  • Experience in Docker is added advantage.
  • Proficiency in creating web applications and RESTful APIs.
  • Experience in Designing Micro service Architectures.
  • Proficient understanding of code versioning tools, such as Git/Bitbucket.
  • Developing secure Node.js endpoints using Passport, JWT, OAuth, SAML, and related technologies.
  • Proficiency with Data visualization and charting tools/frameworks like Highcharts and D3.JS is added advantage.

iOS Developer

We are looking for an iOS developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.

Qualification – Any background, but MUST have the required skills

Job Location – Chennai / Madurai

Experience Level: 3+ yrs

Responsibilities

  • Design and build applications for the iOS platform
  • Experience with memory management and caching mechanisms specific to mobile
  • Analytical, Problem Solving and Decision Making
  • Should have knowledge on client requirements
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Proficient with Swift 5.x
  • Experience with offline storage, threading, and performance tuning
  • Understanding of Apples design principles and interface guidelines
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git
  • Understanding of analytics, remote reporting and measurements
  • Delivering across the entire app life cycle – concept, design, build, deploy, test,
  • Working directly with creative, developers, user experience leads, and producers to conceptualize, build, test and release products
  • Creating compelling device specific user interfaces and experiences
  • Optimizing performance.
  • Highly motivated in both solo and remote team collaboration.
  • Should have good experience in Camera accessibility.
  • Should have good experience in MLKit

Skills required to be an added advantage 

  • Experience with OpenCV Integration.
  • Experience with TensorFlow Model Integrations with iOS apps.

Manual Test Engineer with Selenium

We’re looking for the world’s best talent to build a premier R&D data collection platform. At OptiSol, you will be working with Henkel to develop their Albert software platform. Henkel is a $20 billion company with brands including Loctite, Persil, Dial and many other globally renowned brands. Albert stands at the intersection of chemistry, materials science and data, transforming all Henkel brands and the wider chemical industry. Your role will be to ensure that we build a truly outstanding, scalable and cutting-edge software platform.

If you want to experience working on a software team with rapid growth and a chance to disrupt the $750 billion-dollar chemical industry, then this is the job for you.

You Will

  • Communicate with internal and external stakeholders.
  • Understand project objectives, design tests and troubleshoot issues.
  • Apply QA principles to develop web test cases and detailed test scenarios for new, existing and developing projects.
  • Have the Quirkiness or thirst to hunt the rare or Negative bugs.
  • Cultivate a culture of quality across the entire organization.
  • Support User Acceptance Testing (UAT) by creating test cases, test plans, and tools to capture test results.
  • Perform quality end-to-end testing on the system to ensure proper system functionality.

Primary Skills

  • 3-5 years of manual testing experience.
  • Candidate Trained in Manual Testing.
  • Good understanding of QA process and agile methodology.
  • Good debugging skills.
  • Good Knowledge in STLC process.
  • Good Communication skills.

Nice to Have

  • Knowledge of Agile/Scrum methodologies
  • ISTQB certification
  • Knowledge of Selenium is preferable

Data Science Deployment Engineer

Henkel’s Albert software stands at the intersection of chemistry, materials science, and data. Using a data driven approach, we are changing the way materials are created and manufactured. Your role will ensure that we build a truly outstanding, scalable and cutting-edge software platform.

As part of our Data Science team, you will lead and execute on the deployment of advanced deep learning models in a variety of domains working closely with the other Data Scientists on the team. We are focusing on developing and deploying AI products into Albert as platform capability grows. The work from our data science team then gets seamlessly integrated with our software team to deploy production grade predictive algorithms, models and visualizations.

If big, cross-disciplinary technical challenges excite you, join our growing team as we push to disrupt digital manufacturing and material science innovation.

Responsibilities

  • Hands on deployment of advanced machine learning models into production ready platform, working closely with data scientists, software engineers and architects
  • Ensure tight integration with current backend architecture, thorough unit testing, and error catching for the deployed models
  • Maintain a healthy, productive engineering culture: champion high standards of code quality and participate in recruitment to build a world class software engineering team

 Minimum Qualifications

  • 2+ years of experience developing and deploying machine learning models to real use cases
  • Strong fundamentals, preferably in fields such as Computer Science, Software Engineering, Mathematics, Physics.
  • Extensive experience coding Python and Linux bash
  • Extensive experience in creating deployed services with different frameworks such as Flask, Django, for Python, virtualization through Docker (containers, compose), and scaling using Docker Swarm or Kubernetes
  • Experience with machine learning frameworks and best practices such as TensorFlow, Keras, PyTorch
  • Good understanding of cloud deployments especially AWS focusing on containerization (ECS) and serverless deployment (Lambda) of machine learning models
  • Excellent technical documentation and communication skills

 Additional Qualifications

  • Interest or passion for material science and/or 3D printing
  • Strong statistical and data science fundamentals
  • Experience with different machine learning techniques related to supervised or un-supervised learning, with a focus on accuracy metrics
  • Good knowledge in NoSQL based storage frameworks (MongoDB, GraphDB etc) for storage deployment

Senior Mobile Developer - Flutter

We’re looking for the world’s best talent to build a premier R&D data collection platform. At OptiSol, you will be working with Henkel to develop their Albert software platform. Henkel is a $20 billion company with brands including Loctite, Persil, Dial and many other globally renowned brands. Albert stands at the intersection of chemistry, materials science and data, transforming all Henkel brands and the wider chemical industry. Your role will be to ensure that we build a truly outstanding, scalable and cutting-edge software platform.

If you want to experience working on a software team with rapid growth and a chance to disrupt the $750 billion- dollar chemical industry, then this is the job for you.
You Will

  • Have 4+ years working with iOS or Android Mobile
  • Ensure the Application Development area uses sound practices and processes for implementingcustom developed and packaged
  • Maintain knowledge of best practices in information technology, development processes and software architecture.
  • Ensure business area requests for application development services are understood, prioritized and addressed.
  • Allocate skilled resources for project and enhancement requests as well as day-to-day
  • Ensure production systems are performing well and operating without
  • Guide the team on the best practices to implement the mobile appdesigns
  • Prepare UX screens based on the mocks generated by

You Have

  • Minimum – Bachelor’s degree in information technology, computer science or related
  • Good Hands on experience in working on Flutter (Must)
  • Strong management experience with mobile applications, Windows/MAC based
  • Experience with custom application software development and
  • Demonstrated ability to solve problems, determine appropriate actions and complete projects with little direction.
  • Ability to meet tight deadlines and thrive in a multi-project environment, while ensuring production systems are up and performing
  • Must be able to make sound technical decisions having big project impact (design, architecture, tools, platforms).
  • Good knowledge in designing mobile screens based on the latest trends in the industry

Application Process

  • Accepted file types: pdf.
    (PDF Only Allowed)
  • This field is for validation purposes and should be left unchanged.
Free Consulting