Software Engineer

  • MCH Strategic Data
  • 7111 151st St, Overland Park, KS 66223, USA
  • Nov 09, 2020
[Information Technology]

Job Description

MCH Strategic Data is seeking a software engineer in a dynamic and fast-paced development team in the Kansas City area with some telecommuting available. MCH Strategic Data is a great place to work with great benefits and competitive salaries. We have the experience, market-leading position and financial strength of a 90-year-old company with the attitude and environment of a startup!This is a midlevel position requiring at minimum five years of experience and a deep understanding of Microsoft technologies, especially .NET Framework, C#, ASP.NET and SQL Server with knowledge of APIs and public cloud technologies. MCH Strategic Data is quick to adapt new and emerging information technologies to solve real world business problems. Candidate must be a quick starter, good communicator, accept technical direction, work with minimal oversight and most importantly - feel comfortable working in a small group environment where contributions to the team are critical to the overall success of the project.KEY RESPONSIBILITIESDesign of the overall architecture of web applications and internal APIImplementation of a robust set of services and APIs to power our web applicationsOptimization of applications for maximum speed and scalabilityImplementation of security and data protectionIntegration of the front-end and back-end aspects of web applicationsSolve complex performance problems and architectural challengesTranslate UI/UX visual elements into functional applicationsDesign, build, and maintain efficient, reusable, and reliable C# code and librariesEnsure the best possible performance, quality, and responsiveness of applicationsIdentify bottlenecks and bugs, and devise solutions to these problemsHelp maintain code quality, organization, and automationWork with IT application staff to define source-to-target mappings. Facilitate collection and documentation of the source-to-target transformation and business rules.Assist in planning data migration and conversion strategies.Assist in requirements gathering and facilitate technical walkthrough sessions.Assist with maintaining and management of the development and functionality of our Enterprise Data systems. As part of the Information Technology team, provide leadership in the management of our infrastructure and databases, the creation of new tools to automate and test our code, and on-call bug fixing and resolution.QUALIFICATIONS AND SKILLSStrong understanding of fundamental design principles behind a scalable applicationStrong understanding of MVC design patterns and object-oriented programmingKnowledge of concurrency patterns in C#Strong understanding of JavaScript and jQuery (experience with a JS framework like Vue JS, Angular 2 or React are a plus) Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Associated topics: back end, c++, develop, developer, sde, sdet, software developer, software development engineer, software engineer, software programmer