experienced .Net Software Development Engineer IV
Merican Inc
Alpharetta, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Alpharetta, United States of America
Tech stack
Clean Code Principles
ASP.NET
.NET
C Sharp (Programming Language)
Database Applications
Software Design Patterns
Distributed Systems
Electronic Data Interchange (EDI)
JSON
MongoDB
Model View ViewModel
NoSQL
Performance Tuning
Scrum
Software Architecture
RabbitMQ
Resource Description Framework (RDF)
Redis
Swagger
Reverse Engineering
Software Construction
Software Engineering
SQL Databases
Systems Integration
XML
Openapi
Data Logging
Enterprise Software Applications
Blazor
Software Troubleshooting
SOAPAPI
Front End Software Development
Software Coding
REST
Legacy Systems
Job description
- Architect, design, and develop a unified platform by consolidating multiple legacy applications.
- Analyze, reverse-engineer, and modernize legacy codebases where source code may be unavailable.
- Collaborate with business and technical stakeholders to define requirements and design effective solutions.
- Lead technical design discussions, architecture reviews, and implementation efforts.
- Provide technical guidance and oversight to development teams, ensuring high-quality code and scalable solutions.
- Analyze complex technical and business challenges and recommend process and system improvements.
- Participate in sprint planning, backlog grooming, release activities, and production support.
- Ensure adherence to software engineering best practices, coding standards, and performance optimization techniques.
- Support integration efforts across enterprise applications and distributed systems.
Requirements
- 6+ years of professional software development experience.
- Strong expertise with .NET 6+ / .NET 8, C#, ASP.NET, and service-oriented development.
- Experience developing and consuming REST APIs and SOAP services using Swagger/OpenAPI standards.
- Hands-on frontend development experience using Blazor and modern MVVM/SPA frameworks.
- Strong understanding of data exchange formats including JSON, XML, and RDF.
- Experience working with relational and NoSQL databases.
- Experience with messaging and queueing technologies such as RabbitMQ, Redis, or similar platforms.
- Proven experience designing scalable, data-driven applications and enterprise integrations.
- Strong understanding of software architecture, design patterns, and distributed systems.
Preferred Qualifications
- Experience modernizing legacy systems and enterprise applications.
- Familiarity with large-scale logging, monitoring, and metrics ecosystems.
- Experience working in highly regulated or compliance-driven environments.
- Strong troubleshooting, analytical, and problem-solving skills.
- Experience mentoring developers and providing technical leadership.
Technical Skills
- .NET 6 / .NET 8
- C#
- ASP.NET
- REST APIs
- SOAP Services
- Swagger / OpenAPI
- Blazor
- JSON
- XML
- RDF
- MongoDB
- Redis
- RabbitMQ
- SQL Databases
- Distributed Systems
- Software Architecture