Senior Software Engineer

Verisk AnalyticsBoston, MA
34dHybrid

About The Position

We are seeking a highly skilled Python Developer to join our dynamic team. In this role, you will contribute across all phases of the Software Development Life Cycle (SDLC), from requirement analysis and design to development, testing, and deployment. The ideal candidate thrives in a fast-paced environment, adapts quickly to changing requirements, and is passionate about continuous learning and innovation. Design and implement robust, scalable, and secure backend systems using Python tailored for the insurance and reinsurance industries Contribute to all layers of the technology stack - from high-level architecture and network infrastructure to database schema, data workflows, and user experience. Develop cloud-native applications leveraging AWS services and best practices. Optimize the performance, reliability, and scalability of distributed systems. Enhance and maintain existing SaaS applications by delivering continuous improvements and proactive support. Design and implement RESTful APIs and associated business logic to support application functionality. Build and maintain CI/CD pipelines using tools such as Bitbucket Pipelines Troubleshoot, debug, and resolve complex technical issues efficiently.

Requirements

  • A Bachelor's degree in Computer Science, Information Technology, or a closely related discipline is required; a Master's degree is strongly preferred.
  • A minimum of five (5) years of professional experience in the development of commercial-grade or enterprise-level software solutions.
  • At least four (4) to five (5) years of demonstrated expertise as a Python Full Stack Developer, with a proven track record in designing, deploying, and maintaining SaaS applications on cloud-based platforms.
  • Advanced proficiency in Python programming, with a solid grasp of core concepts, data structures, and algorithmic principles.
  • Hands-on experience with major cloud service providers, particularly Amazon Web Services (AWS).
  • Comprehensive knowledge of database technologies, including both SQL and NoSQL systems, coupled with practical experience using version control tools such as Git.
  • Exceptional verbal and written communication skills, with the ability to work collaboratively across multidisciplinary teams and engage effectively with stakeholders.

Nice To Haves

  • Exposure to infrastructure-as-code frameworks such as Terraform is beneficial.

Responsibilities

  • Design and implement robust, scalable, and secure backend systems using Python tailored for the insurance and reinsurance industries
  • Contribute to all layers of the technology stack - from high-level architecture and network infrastructure to database schema, data workflows, and user experience.
  • Develop cloud-native applications leveraging AWS services and best practices.
  • Optimize the performance, reliability, and scalability of distributed systems.
  • Enhance and maintain existing SaaS applications by delivering continuous improvements and proactive support.
  • Design and implement RESTful APIs and associated business logic to support application functionality.
  • Build and maintain CI/CD pipelines using tools such as Bitbucket Pipelines
  • Troubleshoot, debug, and resolve complex technical issues efficiently.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service