Senior Software Engineer

AmTrust Financial ServicesCleveland, OH
15dHybrid

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.

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)

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

Benefits

  • AmTrust Financial Services offers a competitive compensation package and excellent career advancement opportunities.
  • Our benefits include Medical & Dental Plans, Life Insurance, including eligible spouses & children, Health Care Flexible Spending, Dependent Care, 401k Savings Plans, Paid Time Off.
  • AmTrust strives to create a diverse and inclusive culture where thoughts and ideas of all employees are appreciated and respected.
  • This concept encompasses but is not limited to human differences with regard to race, ethnicity, gender, sexual orientation, culture, religion or disabilities.
  • AmTrust values excellence and recognizes that by embracing the diverse backgrounds, skills, and perspectives of its workforce, it will sustain a competitive advantage and remain an employer of choice.
  • Diversity is a business imperative, enabling us to attract, retain and develop the best talent available.
  • We see diversity as more than just policies and practices. It is an integral part of who we are as a company, how we operate and how we see our future.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service