DEVELOPER L4
Core
Design, develop, test, debug, and maintain software programs and modules while automating validation and supporting deployment.
Role type
Senior Software Developer (Scala/Spark)
Builds
Software programs and modules
Domain
Software Engineering / Data Processing
Deliverable
production ML models | product features
Required skills
Scala, Spark, system design, test case design, root-cause analysis, technical documentation, CI/CD, stakeholder coordination
Preferred skills
continuing education, training, certification activities
Technologies
Scala, Spark
Responsibilities
Analyze client and software requirements and convert them into feasible designs; Develop, modify, test, debug, and maintain software programs and modules; Automate software validation by designing and executing test cases and usage scenarios; Investigate system issues, perform root-cause analysis, and recommend performance or availability improvements; Support software installation, system modifications, continuous integration, deployment, and monitoring; Prepare technical documentation, flowcharts, diagrams, code comments, project specifications, status reports, and MIS reports.