Job Description
- Design and develop software using latest technologies by writing customizable software for the customer.
- Ensure continuous improvement of software solutions by taking ownership of problem solving and providing innovative solutions.
- Improve software quality and assurance by ensuring the highest quality of code and participate in code reviews and adhere to highest coding standards.
- Improve testing by using automated testing by implementing component testing for all new features and integrate automation frameworks in CI/CD pipelines for continuous monitoring and early detection of failures.
- Build software components which are unit testable to ensure highest quality of code and ensure code is unit tested for all newly developed features.
- Develop cross platform mobile applications using Xamarin and React-Native technologies and develop highly scalable mobile applications to be used on Android and iOS platforms.
- Develop APIs using REST framework while ensuring minimum latency in the software.
- Analyze customer problems and engage in initial diagnosis providing innovative solutions for issues reported in a timely manner.
- Generate appropriate documentation for proper ongoing support & maintenance of software modules installed in production environment.
- Develop and build CI/CD pipelines for continuous deployment of the product on test and production environments.
- Design micro services using NodeJS and Go programming language and ensure seamless integration with various services.
- Integrate computer vision models into the application and implement algorithms for environment recognition and object tracking into the mobile product.
- Maintain Kubernetes clusters on the cloud and ensure efficient usage of clusters while maintaining security of the highest standards in the cloud environment.
Minimum Education Requirement:- Bachelor’s degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.