What are the responsibilities and job description for the Backend Developer position at Raas Infotek LLC?
Job Description
Position: Sr. .NET Backend Developer
Location: Hybrid in Jersey City, NJ
Duration: 12 months (W2 Only)
Job Description:
an Sr. .NET Backend Developer with AWS, Elasticsearch and REST API. Local candidates are needed as this is an hybrid position with 1-2 days each week in office. .NET Backend Developer will work closely with the Technical Lead and assist in leading application development supporting business objectives while demonstrating independence in software development lifecycle phases from concept and design to testing.
Sr. .NET Backend Developer with AWS, Elasticsearch and REST APIs - job responsibilities include:
- Lead new and existing applications along with enhancements to websites, web applications, and infrastructure.
- Perform hands-on coding while designing and architecting web content solutions.
- Serve as a liaison to internal customers, research groups, and various business support areas.
- Provides technical guidance to junior programmers and other software engineers.
- Ability to troubleshoot and maintain mid-level to complex applications.
Required experience includes:
- 8 years of proven Sr, .NET C# development experience with desire to lead.
- Must have strong C#, .NET, and custom APIs built based on REST.
- Elasticsearch client coding experience is a must (query data in Elasticsearch)
- AWS experience is a must and requires strong with AWS Services, Dynamo DB, AWS Batch, SQS, SNS.
- Experience with N-tiered applications, multi-tier architecture, and production Internet architectures.
- Experienced at developing elegant-yet-simple systems using best practices and design patterns
- Proficient experience and understanding in the following technologies: C#, ASP.Net MVC, WebAPI, AngularJS, NUnit and Moq, LINQ, NHibernate or Entity Framework, Spring.Net, Continuous Integration, JQuery, CSS, AJAX
- Excellent understanding of object-oriented design concepts and software development processes and methods.
- Perform hands-on coding while designing and architecting web content solutions.
- Serve as a liaison to internal customers, research groups, and various business support areas.
- Provides technical guidance to junior programmers and other software engineers.
- Ability to troubleshoot and maintain mid-level to complex applications.