Professional, Software Engineering

IBA InfoTech Inc.
Greensboro, NC, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

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
+8 more
Software Engineering SQL Databases System Availability Software Troubleshooting Event Driven Architecture Information Technology Apache Kafka Microservices

Job 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on ibainfotech.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · WWC 2025

49 sec

Processing asynchronous event streams via standard messaging patterns

Patrick Koss Patrick Koss · WWC 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all