Logo
JM Family Enterprises, Inc.

Lead Software Engineer

JM Family Enterprises, Inc., Deerfield Beach, Florida, United States, 33441


As a Lead Software Engineer

You will support the implementation of projects and/or be part of a product team. This can cover many technologies with efforts focused on Microsoft Azure. The Lead Engineer should be a creative and self-driven individual with exemplary communication, organization, and technical skills to support the implementation of efforts and the continuous improvement of the processes that support our Dealer and Sales functions.Responsibilities:

Enterprise-level application design, engineering and development using .NET Core, C#, and Azure PaaSImplement core REST + JSON-based APIsAccountable for escalating issues and risks through the Tech Lead / Delivery ArchitectResponsible for executing tasks as directed by the Tech Lead / Delivery ArchitectResponsible for communication and raising awareness to the Tech Lead / Delivery Architect concerning issues, risks, or other items that may impede development tasksResponsible for comprehending and ensuring development standards are followed through code quality reviews and compliance scansWork with team members to properly define/clarify business requirements, development estimation, and work plan finalizationPerform unit and integration testing on all developed code – Create and execute unit and integration tests within the development lifecycleParticipate in / lead implementation and support transition of completed componentsResponsible for task identificationAccountable for understanding functional and technical requirementsParticipate/ lead design discussionsAssist other teams with troubleshooting problems arising from applications or integrating various components.Support and Troubleshooting: Assist the Operations Team with any environment issues during application deployment across Development, QA, Staging, and Production environments.Leading and working closely alongside other developers and QA engineers throughout the software development lifecycleWork in a dynamic, changing environment using continuous integrationQualifications:

Must have 7+ years of experience delivering solutions related to enterprise integration, APIs, and service-oriented architecture5+ years of in-depth development experience with C#/.NET5+ years of Microsoft SQL Server experience (Development and Tuning)5+ years of PowerShell experience (JSON, XML, another scripting an asset)5+ years of Visual Studio with Continuous IntegrationKnowledge of Infrastructure as code3+ years of Document Databases (MongoDB and/or CosmosDB)3+ years performing object-oriented design and building backend applications with REST API services2+ years of UI development experience working with UI/UX Designers2+ years of experience working in an Agile product team environment1+ years of development experience working with Messaging platforms (IBM MQ, MSMQ, etc.)Experience in technologies such as PowerApps, Power BI, Power Automate, and SharePoint is a plusPaaS implementation experience in AzureWeb Apps, API Mgmt, Logic App, Function, Service Bus experienceSQL Azure, Azure Tables, Cosmos experienceDemonstrable knowledge of Web Services REST and JSON formats document schemas, HTTP protocol, and underlying internetworking conceptsStrong knowledge of EAI SOA best practices, development methodologies standardsExperience working on complex state machinesExperience with Javascript frameworks (Angular is a plus)This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended at any time at the sole discretion of JM Family. All work arrangements are subject to associate performance, business need and manager discretion, and may be revised as necessary.JM FAMILY IS PROUD TO BE AN EQUAL OPPORTUNITY EMPLOYER.JM Family Enterprises, Inc. is an Equal Employment Opportunity employer. We are committed to recruiting, hiring, retaining, and promoting qualified associates without regard to age, race, religion, color, gender, sex (including pregnancy, childbirth and related medical conditions), sexual orientation, gender identity, gender expression, mental or physical disability, national origin, marital status, citizenship, military status, genetic information, veteran status, or any other characteristic protected by federal, state, provincial, or local law.If you have a disability and require a reasonable accommodation to complete the job application process, please contact JM Family’s Talent Acquisition department at

talentacquisition@jmfamily.com

for assistance. If you have an accommodation request for one of our recruiting events, please notify us at least 72 hours prior so that we may provide assistance.

#J-18808-Ljbffr