Software Engineer

MarkelRichmond, VA

About The Position

The Software Engineer works in an Agile team in a multi-technology environment and contributes to the development, maintenance, and enhancement of business applications. Under the guidance of a Senior Software Engineer or Manager, collaborates with Business Analysts, key stakeholders, and other IT professionals to define technical specifications (based on business requirements) and system interfaces to develop and present business solutions. Software knowledge base will vary based on the applications being built. Markel Group (NYSE – MKL), a fortune 500 company with over 60 offices in 20+ countries, is a holding company for insurance, reinsurance, specialist advisory and investment operations around the world. They strive to support their employees in living their lives to the fullest at home and at work.

Requirements

  • Must be authorized to work in the U.S., and not require sponsorship now or in the future.
  • Excellent written and oral communication skills
  • Strong organization and time management skills
  • Strong analytical and problem solving skills
  • Strong team player
  • Flexibility and attention to details
  • Strong desire for continuous improvement

Nice To Haves

  • Bachelor’s degree in Computer Science, Information Systems, other related field or military experience
  • Insurance certifications or affiliation with industry group
  • Experience assembling solutions using custom development, off the shelf systems, and 3rd party integrations
  • 3+ years coding in multiple programming languages such as C#, Java, JavaScript, or Python
  • 3+ years using frameworks such as .NET, Grails, Node.js, or Flask
  • 3+ years of experience with relational databases and SQL – MS SQL Server
  • Experience with Microsoft Azure Cloud computing, Serverless tools (Logic Apps and Function Apps) or Databricks

Responsibilities

  • Codes, verifies, tests, documents, amends and refactors simple programs/scripts to existing and new systems/programs.
  • Reviews own work to deliver clean code and product.
  • Develops and executes unit test scripts under supervision.
  • Assists in the diagnoses, troubleshooting, and resolution of issues reported.
  • Assists with simple installations, replacing consumable items, maintenance and ensuring correct working of installations.
  • Follows department standards and procedures and documents and reports on work done.
  • May provide technical support and prepare written documentation and instructions for users.
  • Reviews and coordinates with Sr. Software Developer or manager all systems changes and programs prior to their implementation.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.
  • Contributes to team’s effort by accomplishing any related tasks as needed.
  • Occasionally required to work late evening and weekends as needed.

Benefits

  • Competitive benefit programs that help meet our diverse and changing environment as well as support our employees’ needs at all stages of life.
  • Option to select from 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.
  • PTO.
  • Corporate holidays.
  • Floating holidays.
  • Parental leave.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service