Software Engineer II
Company | Genuine Parts Company |
---|---|
Location | New York, NY, USA, Chattanooga, TN, USA, Massachusetts, USA, North Carolina, USA, Alabama, USA, St Paul, MN, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid 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