Sr .Net Developer/ Team Lead
Job Description
Teknosys is seeking a Senior .NET Developer / Team Lead for an onsite, full-time role in Warren, NJ. The position offers a competitive salary of USD 140,000 to 160,000 per year and the opportunity to mentor junior developers while delivering robust .NET applications.
In this role you will lead design, development, and ongoing maintenance of high-quality software, collaborating with a team and ensuring best practices across projects.
Responsibilities
- Deliver high quality, innovative, and high-performing software solutions.
- Ensure adherence to coding standards and technical design.
- Collaborate effectively within a team environment.
- Stay current with modern software development patterns.
- Develop technical specifications and architectural designs.
- Review and refactor code to improve quality and maintainability.
- Test and debug a range of .NET applications.
- Support and mentor junior developers to uphold best practices and quality.
Requirements
- Minimum 8 years of experience in software development.
- Ability to manage multiple complex projects in parallel.
- Strong understanding of modern software design and development methodologies and patterns.
- Commitment to staying current with relevant technology developments.
- Acts as the escalation point for architecture-related activities.
- Proficiency in .NET Framework and .NET Core, C# (C++/MFC is a plus).
- Strong knowledge of object-oriented design, threading, dependency injection, and asynchronous development.
- Experience with Azure technologies, including Key Vault, Blob Storage, Graph API, etc.
- Expert-level SQL development with strong T-SQL, schema design, and performance tuning.
- Experience with Entity Framework Core and Entity Framework (classic).
- REST APIs and Web services experience.
- Very strong knowledge of WinForms.
Technologies
- .NET Framework
- .NET Core
- C#
- C++/MFC
- Azure
- Azure Key Vault
- Azure Blob Storage
- Graph API
- T-SQL
- SQL
- Entity Framework Core
- Entity Framework
- REST APIs
- Web services
- WinForms
- HTML5
- JavaScript
- jQuery
- JQWidgets
- TypeScript
- Angular
The Role
The Senior .NET Developer will play a key role in the design, development, and maintenance of robust .NET applications. This position is responsible for analyzing system requirements, prioritizing development tasks, and writing clean, testable code using .NET programming languages. The developer will create technical specifications and architectural designs, as well as test, debug, and refactor various .NET applications to ensure optimal performance and reliability. In addition to hands-on coding, the Senior .NET Developer will support and mentor junior developers, ensuring adherence to best practices and high-quality standards. The role also involves documenting development and operational procedures to facilitate knowledge sharing and project continuity. Staying current with trends in the maritime and logistics industry, as well as project management methodologies, is essential.
Optional Requirements
- HTML5 / JavaScript
- jQuery, JQWidgets
- TypeScript and Angular