Toyota is looking to build high-quality, scalable, and robust solutions that serve their growing client base by developing and maintaining applications, implementing NLP solutions, and optimizing for scalability on AWS.
Requirements
- Strong understanding of object-oriented principles, including inheritance, encapsulation, polymorphism, and abstraction.
- Proficient in Python and JavaScript, with strong experience in object-oriented programming.
- Hands-on experience with React.js for building modern, responsive web applications.
- Deep understanding of AWS services (e.g., OpenSearch, S3, Lambda, RDS) and ability to deploy, manage, and scale applications in the AWS ecosystem.
- Experience with NLP libraries such as NLTK, spaCy, and practical experience applying NLP methods in software solutions.
- Familiarity with TDD practices, with experience writing unit and integration tests before development to ensure robust and bug-free code.
- Proficient in using testing frameworks such as PyTest or UnitTest to maintain high code coverage and reliability across all components
Responsibilities
- Build, deploy, and maintain highly scalable software applications using Python, React, and AWS services.
- Design and implement NLP-based applications to enhance user experiences and provide insightful data-driven results.
- Write clean, maintainable, and efficient code, adhering to best practices in software engineering, including testing, code reviews, and continuous integration.
- Design solutions that are scalable, resilient, and cost-effective on AWS, ensuring optimal performance under high-traffic conditions.
- Identify and resolve issues promptly, contributing to improvements in the team’s technical processes and documentation.
- Ability to design and implement modular, reusable, and efficient code structures that promote clean architecture and code scalability.
- Familiarity with TDD practices, with experience writing unit and integration tests before development to ensure robust and bug-free code.
Other
- Work closely with cross-functional teams, including product, design, and other engineering teams, to gather requirements, propose technical solutions, and deliver high-quality software.
- Strong analytical skills, with the ability to troubleshoot complex technical issues and propose innovative solutions.
- Should be a good-listener to the team and the managers, understand what is required and implement the same in the project/work.
- Green Card, US Citizen
- 50% and more