Software Engineer

MarkelRichmond, VA

About The Position

If you’re looking for a place where you can make a meaningful difference, you’ve found it. The work we do at Markel gives people the confidence to move forward and seize opportunities, and you’ll find your fit amongst our global community of optimists and problem-solvers. We’re always pushing each other to go further because we believe that when we realize our potential, we can help others reach theirs. Join us and play your part in something special! 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.

Requirements

  • 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
  • Must be authorized to work in the U.S., and not require sponsorship now or in the future.
  • US Work Authorization required.

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 preferred
  • 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

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

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service