What are the responsibilities and job description for the Sr. Full-Stack .NET Developer position at TriCom Technical Services?
Responsibilities
- Develop and maintain applications using a variety of technologies that support multiple lines of Business and IT initiatives.
- Work with and lead other developers to define and document the architecture and development patterns and best practices.
- Design, monitor, and maintain systems for high-level performance, security, and availability.
- Monitor, troubleshoot, and analyze systems.
- Research and develop new technologies.
- Participate in unit, system, user acceptance, and security testing.
- Work as a Technical Lead on development efforts and mentor other team members.
- Identify and communicate the need for resources for tasks or areas assigned.
- Develop applications in an Agile environment.
- Analyze end-user data needs and develop user-oriented solutions that interface with existing applications.
- Write structured application/interface code from specifications that conform to established methodology and standards.
- Participate in code reviews to represent reviewed work to ensure adherence to standards and specifications.
- Write or revise program documentation, operations documentation, and user guides in accordance with standards.
- 5 years of experience building applications on the .NET Platform.
- Extensive working knowledge of Application Development using Microsoft .NET Framework, .NET Core, C#, Angular, and SQL Server.
- Experience with Angular 16 .
- Experience with Entity Framework Code First and Unit Testing.
- Experience with Microsoft Azure Web Apps, Function Apps, API Apps, and Logic Apps.
- Experience developing and implementing SQL scripts, stored procedures, and ETL processes.
- Experience with Web Services, XML, SOA, JSON.
- Sound knowledge of how to create and consume REST APIs.
- Experience in Responsive Design using HTML5, Bootstrap, Angular, and React or similar.
- Strong Web design skills.
- Experience in Full-Stack Development.
- Sound understanding of application life cycles and Client/Server architectures in an enterprise environment.
- Excellent troubleshooting and root cause analysis skills.