Job Description
Summary:As a Software Development Engineer, you will be responsible for analyzing, designing, coding, and testing multiple components of application code using PySpark. Your typical day will involve performing maintenance, enhancements, and/or development work for one or more clients in Chennai.
Roles & Responsibilities:
- Design, develop, and maintain PySpark applications for one or more clients.
- Analyze and troubleshoot complex issues in PySpark applications and provide solutions.
- Collaborate with cross-functional teams to ensure timely delivery of high-quality software solutions.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Stay updated with the latest advancements in PySpark and related technologies.
Professional & Technical Skills: - Must To Have Skills:Strong experience in PySpark.
- Good To Have Skills:Experience in Big Data technologies such as Hadoop, Hive, and HBase.
- Experience in designing and developing distributed systems using PySpark.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience in working with SQL and NoSQL databases.
- Experience in working with version control systems such as Git.
Additional Information: - The candidate should have a minimum of 5 years of experience in PySpark.
- The ideal candidate will possess a strong educational background in computer science or a related field, along with a proven track record of delivering high-quality software solutions.
- This position is based at our Bangalore, Hyderabad, Chennai and Pune Offices.
- Mandatory office (RTO) for 2- 3 days and have to work on 2 shifts (Shift A- 10:00am to 8:00pm IST and Shift B - 12:30pm to 10:30 pm IST)