> Markdown version of [/jobs/ext/532987-professional-software-engineering](https://www.wearedevelopers.com/jobs/ext/532987-professional-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Professional, Software Engineering - **Company:** IBA InfoTech Inc. - **Location:** Greensboro, NC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ASP.NET, JavaScript (Programming Language), .NET Framework, Advanced Message Queuing Protocol, Unit Testing, C Sharp (Programming Language), Relational Databases, Language Integrated Query, Elasticsearch, NoSQL, RabbitMQ, Service-Oriented Architecture, Software Engineering, SQL Databases, System Availability, Software Troubleshooting, Event Driven Architecture, Information Technology, Apache Kafka, Microservices - **Published:** June 14, 2026 - **Apply:** https://ibainfotech.com/sr-professional-software-engineering ## About the Role * Bachelor's degree in computer science, software development, or related field strongly preferred * Three or more years of experience in .Net (incl. Core) C# * The candidate is expected to be highly experienced in this area, and act as a subject matter expert (SME) * Significant experience designing and delivering enterprise-grade, high availability, and scalable software architectures * Superb JavaScript skills are expected * Working knowledge of Web Forms and LINQ * Solid working knowledge of relational databases and SQL are expected * Solid unit testing, troubleshooting and debugging skills plus the requisite attention to detail * Microservices or Service Oriented Architecture experience desired * Pub/Sub messaging experience a plus. Examples include Kafka, RabbitMQ, or AMQP. * Event-Driven Architecture experience a plus * Elasticsearch or other NoSQL solutions a plus * Excellent communication and demonstrated ability to work as an active member on a large distributed development team * Customer-oriented: meets individual commitments, works with the team to achieve team commitments, response to request in a timely manner, willing to help, willing to pair program when needed * Coaching and teaching skills to mentor less experienced team members ## Description * Design, code, test and debug complex software while developing new functionality, and enhancing existing functionality, in order to satisfy customer requirements, both internal and external. Design work encompasses a broader project/system scope. Work is assigned via broad guidelines. Work includes developing detailed specifications from which applications will be written, designed, coded, tested and debugged. * Consult with product owners/business partners to define requirements and software design. Evaluate the feasibility and make recommendations, considering things such as customer requirements, time limitations, system limitations. Mentor less experienced team members in learning this process. * Define scope and develop testing methods, collaborating with the QA team and other developers. Work with the QA team to improve all levels of testing efforts, developing and enhancing testing methods and processes. May also perform testing. * Support, maintain and document software functionality. Makes recommendations on and influences engineering processes and methods. * Provide operational support on complex/escalated issues to diagnose and resolve incidents in production systems. Incidents tend to be fewer but more complex, requiring analysis of issues, determination of additional resources to resolve the issue, and an in-depth system perspective. ## Related Videos - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Developing ASP.NET Core Microservices with Dapr: A practical guide](https://www.wearedevelopers.com/videos/1528-developing-asp-net-core-microservices-with-dapr-a-practical-guide) - [Architectures that we can use with .NET](https://www.wearedevelopers.com/videos/935-architectures-that-we-can-use-with-net) ## Related Articles - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)