Play a critical role in designing, developing, and maintaining scalable software solutions
Analyze requirements, code with adherence to standards, and implement automated testing and telemetry features
Collaborate with stakeholders to ensure quality, security, and performance while supporting continuous integration and delivery processes
Develop, configure, and maintain software components using appropriate coding standards, languages, and frameworks
Create and execute test cases to validate functionality, identify defects, and ensure compliance
Monitor application performance, troubleshoot issues, and apply corrective actions to maintain high availability and scalability
Document technical specifications and maintain traceability between requirements, design, and testing artifacts
Requirements
Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years’ experience in software engineering or related area (Option 1)
4 years’ experience in software engineering or related area (Option 2)
Proven expertise in object-oriented programming and software design with proficiency in languages such as Java, Python, or Scala
Strong experience in platform design, API development, and component services within cloud environments like Microsoft Azure or GCP
Skilled in debugging, root cause analysis, and defect management
Hands-on experience in Hive/Spark/BigQuery/SQL
Knowledge of CI/CD pipelines and scripting languages