Software Developer III, Insight (Hybrid Schedule) at M3

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Software Developer III, Insight (Hybrid Schedule) at M3. . Location: Lawrenceville, Georgia, United States. Description Summary:. . This is a senior developer position responsible for the design and development of dynamic enterprise-class software applications, as well as mentoring and guiding other developers. The Software Developer III collaborates with cross-functional teams, contributes to architectural and strategic discussions, and demonstrates expertise across the full application stack. This role also advocates for secure coding practices, performance optimization, and continuous improvement in code quality and development processes.. . Essential Duties:. . The duties listed below are the essential functions of this position, and they may change as the needs of the company demand. All associates are expected to do what is necessary to get the work done and to cooperate fully with their supervisor’s requests for additional or altered duties.. . . Serve as a technical leader and team collaborator with deep experience across the Software Development Life Cycle (SDLC).. . Collaborate with product owners and business stakeholders to define strategy and scope of software requirements.. . Guide the team in making sound design decisions focused on performance, scalability, extensibility, quality, security (including OWASP standards), and maintainability.. . Develop efficient, secure, and high-quality code using established standards and tools.. . Debug, test, and deploy applications using modern DevOps practices and tooling.. . Troubleshoot and enhance existing software solutions, including legacy modernization initiatives.. . Responsible for diagnosing and resolving high-priority bugs and production incidents in a timely manner.. . Provide input and mentorship to developers at all levels through code reviews, design discussions, and knowledge sharing.. . Lead or contribute significantly to refinement, planning, development, deployment, and retrospective Agile ceremonies.. . Participate in technical interviews, onboarding new developers, and defining team best practices.. . Develop technical documentation and support handoffs for future development and maintenance.. . Advocate for continuous learning, innovation, and secure development practices within the team.. . Demonstrate strong communication and problem-solving skills in cross-functional interactions.. . . Professional Requirements:. . . .NET Core and .NET Framework (4.6.1 or higher) for back-end service development. . Entity Framework (6.2.0 or higher) for object-relational mapping (ORM) and database access. . Angular. (Core, CLI, Compiler CLI) and . TypeScript. for modern front-end application development. . Familiarity with . js. and . NPM (Node Package Manager). to support Angular-based development. . HTML5. and . CSS. for responsive web design. . Experience designing and consuming . RESTful APIs. . Proficiency with . SQL Server. or equivalent relational database management systems (RDBMS). . Hands-on experience with . Visual Studio. (IDE) and . Visual Studio Code. for development. . Proficient with . Git-based version control systems. (e.g., Azure DevOps Server, GitHub, GitLab). . . Preferred Requirements. . . Experience with . background job processing tools. , such as: . . Hangfire, Quartz.NET, Azure Functions, or AWS Lambda. . . . Familiarity with . message queuing technologies. , such as: . . RabbitMQ, Azure Service Bus, or Apache Kafka. . . . Exposure to . real-time communication frameworks. , such as: . . SignalR or WebSockets. . . . Working knowledge of . distributed caching. technologies: . . Redis (StackExchange.Redis), Azure Cache for Redis. . . . Use of . logging and telemetry frameworks. : . . Serilog, Application Insights, or ELK Stack. . . . Experience with . advanced front-end components. : . . ag-Grid (Community/Enterprise), Angular Material, Angular Flex Layout. . . . Familiarity with . containerization and DevOps tooling. : . . Docker, Kubernetes, Azure DevOps Pipelines, or GitHub Actions. . . . Knowledge of . validation and serialization libraries. : . . FluentValidation, Newtonsoft.Json. . . . Proficiency with developer tools for . monitoring and debugging. : . . Postman, Swagger UI, RedisInsight, RabbitMQ Management UI. . . . . Additional Skills and Responsibilities:. . . Experience with Agile development practices and team ceremonies (refinement, planning, reviews).. . Capable of translating complex business problems into scalable, maintainable technical solutions.. . Understanding and application of microservices architecture and RESTful API design.. . Familiarity with cloud platforms such as Microsoft Azure.. . Experience with cross-browser compatibility and debugging.. . Contribution to the development of team standards and enforcement of Definition of Done (DoD).. . Strong organizational skills with the ability to meet project deadlines and proactively communicate progress or risks.. . . Education/Training/Experience:. . . A minimum of 10+ years of software development experience in a directly related role.. . Bachelor’s Degree in Information Technology, Management Information Systems, Computer Science, or equivalent work experience preferred.. . 5+ years’ experience with REST APIs and relational database systems (e.g., SQL Server, Oracle, MySQL).. . 5+ years’ experience developing modern web applications using HTML5, Angular, and CSS.. . Strong written and verbal communication skills in English, with the ability to clearly communicate technical topics to non-technical stakeholders.. . Demonstrated ability to build and maintain positive working relationships with coworkers and business partners.. . Industry certifications such as Microsoft Certified: Azure Developer Associate, MCSD, or CSSLP are a plus.. . A strong developer portfolio (e.g., GitHub, personal projects) is also welcomed.. . . Physical Requirements:. . . Ability to sit and/or stand for extended periods.. . Ability to perform work on a computer for extended periods.. . Ability to work full-time during normal office hours, with occasional evening or weekend hours as needed by project schedules.. . Ability to lift up to 25 lbs.. . Ability to work in the office regularly or pivot to remote work in emergency situations.. . Ability to attend work consistently and punctually, including meetings and team activities..