This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Markel - Richmond, VA

posted 2 months ago

Full-time - Mid Level
Hybrid - Richmond, VA
251-500 employees
Insurance Carriers and Related Activities

About the position

The Sr. Software Engineer at Markel plays a crucial role in creating and documenting detailed designs for software applications and components. This position is integral to the Agile team, contributing to the development, maintenance, and enhancement of business applications while collaborating with various stakeholders to define requirements and develop solutions. The role also involves mentoring junior engineers and ensuring adherence to coding standards and best practices.

Responsibilities

  • Design software applications or components applying agreed standards, patterns, and tools.
  • Collaborate in the design of components of larger software systems.
  • Conduct reviews of work with team members as appropriate.
  • Design, code, verify, test, document, amend, and refactor moderately complex programs/scripts.
  • Apply data analysis, design, modeling, and quality assurance techniques to maintain data structures.
  • Advise database designers and application development team members on data structures.
  • Define software modules needed for integration builds and produce build definitions.
  • Produce integration test specifications, conduct tests, and report outcomes.
  • Diagnose faults and document results of tests.
  • Install or remove hardware and/or software, following installation instructions and tools.
  • Review requirements and specifications, defining test conditions.
  • Design test cases and test scripts, mapping back to pre-determined criteria.
  • Analyze and report test activities and results.
  • Identify and report issues and risks associated with work.
  • Maintain professional and technical knowledge through continuous learning.
  • Identify and resolve issues with applications.
  • Occasionally work late evenings and weekends as needed.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or related field, or military experience preferred.
  • Experience assembling solutions using custom development, off-the-shelf systems, and third-party integrations.
  • Experience creating modern web applications and designing Web APIs with REST/JSON.
  • 3+ years coding in multiple programming languages such as Java, Python, C#.
  • Hands-on Databricks experience required.
  • Experience with modern data tools such as Spark, ADFS, Databricks, Azure Data Factory, Kafka, Redis, Elastic.
  • 3+ years of experience with relational databases and SQL design, development, and tuning, preferably MS SQL Server.
  • Experience with Dimensional database design and SCD concepts.
  • Experience with Agile project delivery methods.
  • Familiarity with DevOps, CI/CD, test automation, and cloud deployment.
  • Experience with Microsoft Azure Cloud computing and Serverless tools is a plus.

Nice-to-haves

  • Insurance certifications or affiliation with industry group is a plus.
  • Familiarity with design thinking and customer-centric design.

Benefits

  • Multiple health, dental, and vision insurance plan options.
  • Optional life, disability, and AD&D insurance.
  • 401(k) with employer match contributions.
  • Employee Stock Purchase Plan.
  • Paid Time Off (PTO).
  • Corporate holidays and floating holidays.
  • Parental leave.
  • Hybrid working schedules of 3 days in the office and 2 days remote.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service