- Company Name
- RCI Technologies
- Job Title
- Javascript Developer
- Job Description
-
**Job Title**
Javascript & C# Full‑Stack Developer
**Role Summary**
Lead architect, developer and test engineer responsible for end‑to‑end design, coding, testing and deployment of secure, high‑performance web applications using .NET 4.8/.NET Core, C#, ASP.NET MVC5/Core, Razor/MVVM, React (or Angular/Backbone), HTML5, CSS3, AJAX and SQL Server. Drive application and database architecture, integrate REST/SOAP services, deliver UI/UX design, and manage CI/CD pipelines in Azure DevOps.
**Expectations**
* 15+ years of professional software development, with 8–10 years in object‑oriented design, 6–7 years in .NET/C# and SQL Server web/client‑server delivery.
* Proven experience leading and mentoring technical teams through SDLC phases (Waterfall, Agile, RUP).
* Must perform live coding, debugging and screen‑share sessions via Zoom; demonstrate strong hands‑on coding skills in JavaScript and T‑SQL.
* Strong written and oral communication with business analysts, QA, and stakeholders.
* Ability to design, implement, test, and document complex modules; specialize in relational database models, T‑SQL, SSIS/SSRS, and secure web services (WCF, microservices).
* Expertise in ASP.NET, Entity Framework, LINQ, WCF, and modern JavaScript frameworks.
**Key Responsibilities**
1. **Architecture & Design** – Create high‑level solutions, use‑case diagrams, class/sequence diagrams, and detailed component designs.
2. **Coding & Development** – Implement modules in C#, ASP.NET MVC5/Core, Razor, React/Angular; write clean, testable code following SOLID principles.
3. **Database Design** – Model relational schemas, normalize data, write efficient T‑SQL, stored procedures, and SSIS packages.
4. **Web Services** – Build SOAP/WCF and RESTful APIs; integrate across services using SOA, n‑tier architecture.
5. **UI/UX Implementation** – Develop responsive interfaces with HTML5, CSS3, AJAX, and React; ensure accessibility and UX best practices.
6. **Testing** – Perform unit, integration, performance, and security testing; use CI/CD pipelines in Azure DevOps.
7. **Documentation** – Maintain design artifacts, coding standards, user guides, and technical deliverables.
8. **Collaboration** – Work cross‑functionally with BA, QA, architects, and DevOps; lead code reviews and technical presentations.
9. **Continuous Improvement** – Identify performance bottlenecks, refactor, and propose new technologies or processes.
**Required Skills**
* .NET 4.8, .NET Core, C#, ASP.NET MVC5/Core, Razor, MVVM, WCF, microservices, SOA.
* Front‑end: React, Angular or Backbone, JavaScript ES6+, TypeScript, HTML5, CSS3, AJAX.
* Databases: SQL Server 2019, Azure SQL, T‑SQL, stored procedures, SSIS, SSRS.
* DevOps: Azure DevOps, Git, CI/CD, configuration management.
* Testing frameworks: MSTest/NUnit/xUnit, Selenium, Postman.
* Security: authentication, role‑based access, secure coding practices.
* Design patterns, OOP, SOLID, DDD, CQRS, event‑driven architecture.
* GIS optionally: ESRI ArcGIS Desktop/Online, OpenLayers, Mapbox.
**Required Education & Certifications**
* Bachelor’s degree (or equivalent) in Computer Science, Software Engineering or related field.
* Microsoft Certified Professional (MCP) or equivalent .NET/C# certification.
* Azure Cloud or AWS Cloud certification preferred.
* Advanced-level training in .NET application development, advanced data modeling, or performance tuning highly desirable.
New york city, United states
Hybrid
Senior
17-09-2025