About the role
Toshiba Software seeks a highly skilled Senior Software Engineer to join our team.
Job Description
The successful candidate will be responsible for:
Participating in requirements analysis and components design.
Independently handling complex programs or applications (Design & Development).
Foreseeing issues/risks and taking corrective measures.
Ensuring quality of implementation as per defined standards.
Creating designs for different modules of the data platform and developing prototypes.
Software development of new functions and unit testing.
Technically guiding and supporting the team.
Customer handling on technical issues and support.
Mandatory Technical Skills:
Expert level programming with Python, REST API, FAST API.
Good understanding of Object Oriented programming concepts and its application.
Good understanding of Data structures and algorithms.
Hands-on development experience on Micro services.
Hands on experience on Docker, Kubernetes, Swagger.
Experience in AWS Cloud services like EC2, S3, Lambda.
Pyspark expertise.
Good problem solving and Estimation skills.
Database expertise (SQL).
Code review and design review skills.
Nice to have technical skills:
Domain knowledge of Retail industry.
Good understanding of data bricks, Lakehouse architecture.
Experience in dealing with production issues.