Job Description: Software Development Engineer
Project Role:
- Title: Software Development Engineer
- Description: Analyze, design, code, and test multiple components of application code across one or more clients. Perform maintenance, enhancements, and/or development work.
Must Have Skills:
Good to Have Skills:
Experience:
- Minimum 3 years of experience required
Educational Qualification:
- 15 years full-time education
Summary:
As a Software Development Engineer, you will analyze, design, code, and test multiple components of application code across one or more clients. You will perform maintenance, enhancements, and/or development work, contributing to the overall success of the projects.
Roles & Responsibilities:
- Expected to perform independently and become an SME.
- Required active participation/contribution in team discussions.
- Contribute in providing solutions to work-related problems.
- Collaborate with team members to analyze, design, and implement software solutions.
- Develop and maintain efficient and reliable code following best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and debug software applications to ensure optimal performance.
- Stay updated on emerging technologies and apply them to projects.
Professional & Technical Skills:
- Must Have Skills: Proficiency in PySpark, Python.
- Strong understanding of data processing and manipulation using PySpark.
- Experience with distributed computing frameworks like Apache Spark.
- Knowledge of data analytics and machine learning concepts.
- Hands-on experience in developing scalable and efficient data pipelines.
Additional Information:
- The candidate should have a minimum of 3 years of experience in PySpark.
- This position is based at our Bhubaneswar office.
- A 15 years full-time education is required.