14 May
Software Engineer III
Delaware, Newark , 19702 Newark USA

Vacancy expired!

Job Description:Position Summary:

  • Foundational knowledge in aspects of solution design and application development for specific business environments.
  • Focus on collaboration for setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints.
  • May be responsible for working with teams to accomplish development in a matrixed organization.
  • End to end solution architecture and design for complex systems to deliver large scale technology change.
  • Assess current state, desired capabilities, and greatest opportunities for impact.
  • Understand technology strategy and business drivers to translate to solution blueprint and present effectively to the audience.
  • Help to drive the strategy for platform simplification, modernization and resiliency improvements.
  • Analyze issues and risks and collaborate with other team members to identify solution, document options for sharing with various stakeholders.
  • Ensure the right short- and long-term decisions are made with focus on the strategic priorities of the Company.
Required Skills:
  • Strong in .Net Fundamentals, Object Oriented Programming Concepts and C#
  • Must have at least 10 years of Development Experience.
  • Extensive experience in Unit Testing, Dependency Injection & Mocking.
  • Extensive experience in developing Web APIs, WCF and Windows Services
  • Extensive experience in implementing Distributed Transactions and Messaging using IBM MQ.
  • Extensive experience in XML data processing.
  • Extensive experience with Entity Framework and DB Transaction management.
  • Good grasp of scalability and resiliency patterns like Bulkhead & Circuit Breaker.
  • Good know-how of Best practices on Logging and Exception-Handling.
  • Good grasp of SOLID, KISS and DRY Development practices.
  • Good communications skills.
Desired Skills:
  • Bachelor of Computer Science/Engineering degree.
  • Good Understanding of Linux fundamentals.
  • Must be a Team player, and Demonstrate ability to communicate effectively with both technical and non-technical individuals.
  • .Able to identify risks and mitigation.
  • Comfortable working in a matrix environment.
Shift:1st shift (United States of America)Hours Per Week:40Learn more about this role

Vacancy expired!


Report job