Senior Software Engineer (.NET & React)
Job Description
Company Description
Headquartered in Charlotte, NC, Novelty Technology is an ISO-certified software development company that partners with businesses worldwide to deliver innovative, high-impact digital solutions. We offer end-to-end services β from strategy and design to development, deployment, and ongoing support β all tailored to meet unique business needs. Driven by a passion for technology, creativity, and long-term value, weβre committed to building products that scale and succeed.
Position Overview
We are seeking a highly experienced Senior Engineer to join our dynamic product engineering team at Novelty. The ideal candidate will have 5β7+ years of hands-on experience designing, developing, and deploying robust .NET applications, along with strong expertise in React for modern front-end development. In this role, you will architect scalable solutions, work closely with cross-functional teams, and ensure the delivery of high-quality software that powers our products. You will play a key role in building modern applications, improving system performance, and contributing to the evolution of our technology stack at Novelty.
What Youβll Do (Key Responsibilities):
- Write clean, scalable code using .NET programming languages
- Stay up to date with the terminology, concepts, and best practices for coding mobile apps
- Develop technical interfaces, specifications, and architecture
- Use and adapt existing web applications for apps
- Create and test software prototypes
- Develop client displays and user interfaces
- Assist software personnel in handling project-related work and other requirements
- Coordinate with other software professionals and developers
The Heroes We Seek:
- 5-7 years of experience in C# .NET / ASP.NET Core with strong knowledge of MVC architecture.
- Experience with React or any modern JavaScript framework.
- Knowledge of development & support roles.
- Knowledge of using C#, ASP.NET Core, SQL Server, Web Services, Web API 2.0, etc.
- Solid understanding of web application development (JavaScript, HTML, CSS, XML/XSLT).
- Strong experience with SQL Server (MSSQL) and relational database design.
- Experience building and consuming REST and RPC APIs.
- Familiarity with Agile methodologies, CI/CD pipelines, and DevOps practices.
- Strong troubleshooting, communication skills, and attention to detail.
- Proven experience designing and implementing Event-Driven Architecture in distributed systems.
- Hands-on expertise with Message Handler patterns (consumers, publishers, retries, dead-letter queues).
- Experience building microservices using .NET / .NET Core.
- Practical experience with messaging queues such as RabbitMQ, Kafka, or Azure Service Bus.
- Experience handling event processing, fault tolerance, scalability, and message ordering.
- Hands-on experience in the US healthcare domain (e.g., healthcare applications, payers, providers, EHR/EMR systems).
Nice to Have:
- Knowledge of AWS cloud services (Lambda, EC2, S3, RDS, API Gateway).
- Exposure to containerization (Docker, Kubernetes).
- Understanding of messaging systems, caching, or distributed architectures.
- Previous experience with US-based clients/teams
What We Offer
At Novelty Technology, we believe that exceptional work starts with an exceptional workplace. Hereβs what makes our culture stand out:
- Competitive Compensation β Industry-aligned salary with performance-based reviews and timely increments
- 5-Day Work Week β Your weekends are truly yours
- Office-Provided Lunch β Healthy and tasty meals to fuel your focus
- In-House Gaming Zone β Unwind with colleagues, recharge your brain, and bond over friendly matches
- Team Bonding & Social Events β From frequent team-building activities and hangout nights to team dinners, outings, and shared adventures β we create opportunities for you to relax, bond with your team, and celebrate together.
- Excellent Career Development Opportunities β Ownership of projects, mentorship, and a fast track to leadership
- Frequent Knowledge-Sharing Sessions β Learn from teammates and grow your tech stack together
- Great Work Environment β A culture that values innovation, collaboration, and wellbeing
- Learning & Development Support β Access to courses, certifications, books, and tech events to help you grow continuously
- Friday Futsal Matches β Kick off the weekend with some friendly competition and team bonding
- Awards & Recognition Programs β Celebrate wins, acknowledge efforts, and spotlight outstanding contributions