Posted in

Software Engineer II

Software Engineer II

CompanyGenuine Parts Company
LocationNew York, NY, USA, Chattanooga, TN, USA, Massachusetts, USA, North Carolina, USA, Alabama, USA, St Paul, MN, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • Proficiency in C# and .NET framework (ASP.NET, .NET Core)
  • 3-5 years of professional experience in software development with a focus on C# and .NET framework
  • Hands-on experience with API integration
  • Strong knowledge of database development, including creating tables, views, and stored procedures
  • Experience with EDI integration and related tools/protocols (e.g., ANSI X12)
  • Familiarity with QA processes, testing frameworks, and debugging tools
  • Strong SQL skills and experience with relational databases (e.g., SQL Server, MySQL)
  • Experience with API development
  • Familiarity with version control systems (e.g., Git)
  • Strong analytical and problem-solving skills
  • Excellent communication and documentation skills
  • Ability to work both independently and collaboratively in a team environment
  • Attention to detail and commitment to delivering high-quality solutions

Responsibilities

  • Design, develop, and maintain software applications using C# and the .NET framework
  • Implement and maintain API integrations to ensure seamless communication between systems
  • Develop and optimize database structures, including tables, views, and stored procedures
  • Collaborate with stakeholders to understand requirements and translate them into technical solutions
  • Design and implement RESTful and Interactive APIs for system interoperability
  • Troubleshoot and resolve issues related to API performance and functionality
  • Ensure security and scalability of API integrations
  • Write and optimize complex SQL queries and stored procedures for performance and reliability
  • Develop and maintain Electronic Data Interchange (EDI) solutions to support business processes
  • Troubleshoot and resolve EDI-related issues, ensuring compliance with standards and protocols
  • Collaborate with B2B team to implement and test EDI transactions
  • Conduct unit testing, integration testing, and system testing to ensure software quality
  • Identify and resolve bugs and performance issues throughout the development lifecycle
  • Collaborate with QA to implement automated testing strategies
  • Create and maintain technical documentation, including design specifications, API guides, and user manuals
  • Ensure all documentation is clear, concise, and up-to-date

Preferred Qualifications

  • Familiarity with Agile/Scrum/Safe 6.0 development methodologies
  • Experience with automated testing frameworks
  • Knowledge of additional programming languages or tools is a bonus