AmTrust Financial Services, Inc.posted 17 days ago
Full-time • Senior
Cleveland, OH

About the position

As a Senior Software Engineer, you will play a crucial role in developing both front-end and back-end components of our applications. You will collaborate with cross-functional teams to design, develop, and maintain scalable software solutions. Additionally, you will be looked to as a leader within the team to set a standard of excellence for more junior team members.

Responsibilities

  • Ensure that applications meet business requirements and systems goals, fulfill end-user requirements, and identify and resolve systems issues.
  • Review and analyze existing applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.
  • Work effectively with business liaison to identify and analyze needs.
  • Attend fact-gathering sessions (when applicable), analyze and solve problems with some assistance.
  • Work effectively with the project team to identify, estimate, prioritize and resolve issues.
  • Develops business oriented data dictionaries.
  • Provide data input during an engagement that will impact scope and delivery.
  • Provide input into the technical architecture and the data warehouse technology stack, as well as establish and follow through on data modeling and ETL standards.
  • Work with internal teams to define an enterprise-wide data aggregation approach that encompasses multiple systems and various data integration points.
  • Profiles the data to measure quality and integrity of the data collected.
  • Develop systems specifications based on business rules, specifications and process flows.
  • Develop data flow, application and ER diagrams and technical specifications.
  • Implement tools, scripts, queries or applications for accessing and analyzing data and associated metadata.
  • Keeps current with market trends and demands.
  • Performs other functionally related duties as assigned.

Requirements

  • Minimum of 5 years of professional software development experience.
  • Strong proficiency in Angular and .NET frameworks.
  • Experience in developing RESTful APIs and microservices architecture.
  • Solid understanding of front-end technologies (HTML, CSS, JavaScript) and back-end technologies (C#, SQL Server).
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Experience and strong commitment to writing unit tests.
  • Excellent problem-solving skills and attention to detail.
  • Familiarity with Agile/Scrum methodologies.
  • Strong communication skills and ability to work effectively in a team-oriented environment.

Nice-to-haves

  • Experience with cloud services (e.g., Azure).
  • Experience with Azure DevOps build and release pipelines.
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes).
  • Experience with tracing and logging solutions (e.g. Splunk, Jaeger).

Benefits

  • Medical & Dental Plans
  • Life Insurance, including eligible spouses & children
  • Health Care Flexible Spending
  • Dependent Care
  • 401k Savings Plans
  • Paid Time Off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service