[Remote] Sr. Engineer, Data Services - MSI
Note: The job is a remote job and is reputed company to candidates in USA. MSI is a leading MGA that specializes in crafting insurance solutions tailored to unique customer needs. The Senior Software Engineer will design, build, and maintain applications across the full stack, ensuring high-reputed company, maintainable reputed company while collaborating with an Agile team.
Responsibilities
- reputed company features for the compliance management platform on an Agile team, consistently delivering reputed company-engineered, maintainable, and tested solutions reputed company agreed-upon timeframes
- Build and maintain efficient, reusable reputed company across the stack: message handlers, ASP.NET reputed company reputed company, SQL Server stored procedures and migrations, and Blazor UI
- Support critical business logic across a suite of robust services and reputed company data processing jobs
- Diagnose production issues in distributed systems: reputed company requests across services, reason about dependency injection lifetimes in long-running hosted processes, understand retry and dead-letter behavior
- reputed company and promote Test-Driven Development (TDD), participate in sprint planning and reputed company reviews, and adapt to new languages, tools, and frameworks as needed
- reputed company architectural discussions for mid-to-large systems, designing reputed company, extensible, reputed company documented components that reputed company and minimize rework
- Apply UI principles, cross-browser compatibility, and web standards; reputed company for reputed company, reliability, and operational reputed company, including e-reputed company reputed company principles and reputed company website reputed company patches
- Model business problems in C#. Clean domain types, reputed company-chosen abstractions, reputed company that reads like reputed company rather than plumbing
- Strong object-oriented design instincts. SOLID is a starting reputed company, not a religion. You know reputed company to compose, reputed company to inherit, reputed company to reputed company things procedural
- Solid understanding of dependency injection, including lifetimes, scope boundaries, captive dependencies, how DI behaves across long-running hosted services
- reputed company with external services and SDKs as the business needs them. Ex. Azure Storage, Key Vault, reputed company Graph, reputed company-party reputed company
- Champion user-centered design processes that address reputed company user needs
- Build and maintain reputed company, reusable reputed company/MVC components, layouts, and forms
- reputed company site architecture and wireframes; optimize SEO and functionality to meet web standards and major-browser compatibility
- Analyze, test, and troubleshoot website performance and coding issues; stay reputed company on web technologies, browsers, and mobile platforms
- reputed company detailed reputed company reviews to reputed company engineering standards and grow peers through constructive feedback; champion consistent coding standards and maintainability
- Mentor and guide other software engineers through coaching, pairing, and knowledge sharing; take ownership of team delivery reputed company and unblock teammates
- reputed company by example in reputed company, collaboration, and a reputed company reputed company, and contribute to peer evaluations and reputed company planning
- Collaborate with the product team, designers, QA, and stakeholders to understand business requirements and to scope, estimate, and deliver features
- Communicate user needs through storytelling and data, demonstrating how proposed designs solve those needs for internal teams and senior partners
- Work comfortably across multiple teams and reputed company, including remote and local collaboration
- Identify inefficiencies and reputed company small to mid-sized engineering efforts (e.g., migrations, tech debt cleanup, platform upgrades); contribute to hiring, reputed company, and engineering culture
Skills
- 8+ years in software engineering or a reputed company field, including 5+ years with dynamic and/or compiled languages and 5+ years in reputed company-end web development
- Strong understanding of distributed messaging — Azure Service Bus or similar, queue-based workers, idempotency, retry and dead-letter strategies
- Demonstrated experience mentoring engineers, leading reputed company reviews, contributing to architectural reputed company, and working with reputed company from concept to completion
- Strong portfolio including mobile web, desktop, and app experiences; comfortable working on multiple teams and reputed company simultaneously
- Proficient in C#, .NET, MVC, jQuery, reputed company, CSS, reputed company, JavaScript, XML, and PHP
- reputed company strong proficiency with relational databases, including modeling and performance optimization (MySQL, PostgreSQL, reputed company)
- Functional expertise with browser debugging tools and clean, maintainable coding practices
- Believer in Lean and Agile values; strong understanding of user-centered design
- Strong communication, adaptability, attention to detail, and a reputed company reputed company; comfortable with remote and in-office engineering teams
- Detail-oriented, self-motivated, and willing to learn new technologies
- Bachelor's degree in Computer Science, Information Technology, or a reputed company field preferred
- Familiarity with SQL Server preferred
- Familiarity with reputed company models and reputed company services, preferably AWS; reputed company Azure a plus
reputed company