Senior Software Engineer
Job Description
The Senior Software Engineer is accountable for implementation, designing, developing, and troubleshooting high performance and high-availability applications using Agile development and Project Management best practices defined by the company. They will execute on .Net Core, C#, REST APIs and Microservices, CI/CD, and Azure software development projects to achieve the company's strategic objectives working closely with Solution Architects, Team Leads, DevOps, Information Security, etc.
Responsibilities:
Tech Breakdown:
- 60% .Net 4.5+/Core development in Azure
- 20% SQL/NoSQL development in Azure and on-prem
- 20% Cloud / Azure/ CI/CD development & deployment
Daily Responsibilities:
- 80% Coding
- 20% Team Collaboration
Qualifications:
- Bachelor's or master's degree in computer science/engineering or related technical field
- Comprehensive knowledge of full Software Development cycle (SDLC) including Continuous Integration Continuous Development (CI/CD) models using Azure DevOps pipelines and ARM templates
- Strong knowledge of Data Structures and Algorithms
- 8+ years of .NET programming, preferably C#
- Demonstrable debugging skills in C# .NET using MS Visual Studio is desired
- Demonstrable experience with databases preferably NoSQL (Azure Cosmos) is desired
- Demonstrable experience developing modern web applications (designing modern REST-based APIs, 3rd party integration, Web UI interactions, etc.) in Azure using Azure functions and API Management
- Demonstrable experience with cloud computing technologies particularly Azure
- Must be able to partner with Product Managers, Solution Architects, DevOps, and Information Security teams to understand requirements for software development in an Agile environment
- Be able to compose and maintain detailed design specifications and component documents
- Design alongside a team of engineers focusing on 'design first' thinking while incorporating different end-user personas
- Implement front-end and back-end business logic for new features (Full Stack development)
- Embrace and follow best practices and coding standards (e.g., code reviews, logging and instrumentation, static/dynamic code analysis, code coverage, unit, and integration tests)
- Proficient with Object-oriented development and event-driven development
- Strong initiative to find ways to improve solutions, systems, and processes
- Strong knowledge and experience in Microservices, Azure cloud, and n-tier architectures
#LI-AM1
#LI-HYBRID
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.
DISABILITY ACCOMMODATIONS
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 [email protected] 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.
Date Posted
10/23/2023
Views
2
Positive
Subjectivity Score: 0.9
Similar Jobs
Licensed Property & Casualty Agent - Pet Insurance (Remote in Florida) - Chewy
Views in the last 30 days - 0
Chewy Insurance Services is seeking dynamic and passionate individuals to join their team as Licensed Customer Service Representatives LCSR The role i...
View DetailsRetail Associate, PT - Miami Beach Lincoln Rd - NIKE, Inc.
Views in the last 30 days - 0
View DetailsPrivate Client Banker - Las Americas - Miami, FL - JPMorgan Chase
Views in the last 30 days - 0
View Details