Senior Software Engineer I

Verisk AnalyticsBoston, MA
1hHybrid

About The Position

Be a part of a dynamic software development group at Verisk Catastrophe and Risk Solutions, contributing to the design and development of scalable analytic solutions with high performance. You will work in an agile team to plan and design new features, write clean, testable, and performant code, and integrate test-driven development practices.

Requirements

  • BS Degree in Computer Science (or equivalent); MS Degree preferred.
  • 5+ years of commercial-grade software development experience.
  • Expertise in C# and .NET Core for developing scalable applications.
  • Familiarity with cloud platforms like AWS and AWS services and Efficient Data Storage such as Apache Parquet
  • Strong understanding of object-oriented design, design patterns, and performance-tuning tools.
  • Experience with test-driven development and CI/CD pipelines.
  • Proficient in Docker and containerized applications.
  • Knowledge of big data solutions, including distributed systems and parallel computing.

Nice To Haves

  • Python skills are a plus.
  • Hands-on experience with AWS platform development and infrastructure-as-code.
  • Strong analytical and problem-solving skills with a focus on software robustness.
  • Excellent communication and collaboration skills in a dynamic, agile environment.

Responsibilities

  • Design, develop, and maintain cloud-based analytical frameworks and tools.
  • Build scalable and robust systems leveraging AWS services (e.g., Lambda, S3, and Parquet-based big data solutions).
  • Collaborate on infrastructure-as-code solutions for cloud environments.
  • Proactively enhance functional capabilities and performance optimizations.
  • Contribute to full development life cycle: architecture, coding, testing, and CI/CD processes.
  • Investigate and resolve customer inquiries and software defects.
  • Develop algorithms to optimize compute and memory usage for high-performance analytics.
  • Create and maintain automated testing frameworks.
  • Participate in DevOps infrastructure and support both development and production environments.
  • Work closely with team members to ensure robust system architecture and clean code.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service