Senior Software EngineerLocation: Greensboro, NCPosition OverviewWe are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have a passion for developing high-quality software solutions and will play a crucial role in designing, implementing, and maintaining our systems. This position offers the opportunity to work on cutting-edge technologies and contribute to impactful projects.
Key Responsibilities- Design and develop robust and scalable software applications using C# and .NET Core.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement RESTful APIs to facilitate seamless communication between services.
- Write clean, maintainable, and efficient code adhering to best practices.
- Conduct code reviews and mentor junior developers to enhance team capabilities.
- Participate in the full software development lifecycle, from requirement gathering to deployment.
- Troubleshoot and debug applications to ensure optimal performance and user experience.
Qualifications- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development, primarily with C# and JavaScript.
- Strong understanding of RESTful API design and development.
- Proficient in SQL and database management.
- Experience with .NET Core is a plus.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and collaboration skills.