Senior C# Developer
Job description:
Global shipping company in central NJ is seeking a Senior Software Developer.
Work remotely 2 days/week after the first 3 months.
You will be responsible for building high-quality, innovative, and fully performing EDI based software applications which complies with established coding standards and technical design.
Responsibilities:
- Design, develop and unit test applications in accordance with established standards.
- Analyze, troubleshoot, and resolve technical and application problems.
- Maintain standards of software development quality by establishing good practices.
- Manage the end-to-end life cycle for the applications (DevOps) .
- Prepare technical specifications for development team and estimate work plans.
- Provide technical leadership to junior teammates on design patterns, development best practices and DevOps.
Comprehensive benefits include medical, dental, vision, 401K w/company match and 4 week’s vacation after one year.
Qualifications:
Required skills and experience:
- 7+ years experience developing software solutions in a business environment.
- Experience in designing and developing software applications using C# with .NET Framework v4.5 or higher for both API and front-end development of existing or new applications.
- Experience with architecture solutions and implementation that follows architecture principles and best practices.
- Strong experience in WPF, Windows Services, Entity Framework, LINQ queries.
- Working knowledge of REST API with data structures, data integrity and schema design.
- Proficiency in Microsoft Azure Cloud concepts.
- Strong SQL Server developer skills: Understanding SQL Server and SQL server programming such as but not limited to stored procedures, user defined functions, tables, indexes (and their types), views.
- Working experience of Azure DevOps work management and Azure DevOps Pipelines.
- Knowledge of GIT.
- Experience and understanding of SOLID principles and object-oriented application development techniques.
- Experience with debugging and performance optimization methods.
- Excellent technical, diagnostic, and troubleshooting skills.
- Bachelors Degree in Computer Science.
Why is This a Great Opportunity:
Join a stable company with global reach and leading edge technology.