Sr Professional, Software Engineering

Greensboro, NC

Company Name :IBA Infotech LLC

Type : Contract

Primary Skills : LINQ, SQL, Kafka, RabbitMQ, AMQP

Location : Greensboro


Job Description:

Job Duties

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


Job Qualifications:

  • 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