Senior .Net Developer
Location: Addison, Texas
Hybrid: 3 Days Onsite
Compensation: $68 - $70/Hour W2
We are seeking a highly skilled Senior .NET Developer with extensive experience in PL/SQL Oracle stored procedures. The ideal candidate is committed to strong design principles, embraces automated testing, and thrives in a fast-paced development environment. A background in cybersecurity and vulnerability mitigation (e.g., SQL injection, code injection) is essential.
Key Responsibilities:
- Develop complex software components independently using C# in the .NET ecosystem.
- Convert large amounts of legacy Java, C++, and PL/SQL code to C# WebAPI 2 REST services.
- Work extensively on large-scale PL/SQL stored procedures in Oracle 11g/12c.
- Leverage expertise in WebAPI 2.0 REST for developing scalable services.
- Perform minor modifications and enhancements in C++ and VB6 as needed.
- Collaborate with architects and development leads to ensure optimal code architecture and design.
- Write SOLID, testable code with a focus on maintainability and scalability.
- Develop automated unit and integration tests to ensure comprehensive code coverage.
- Run explain plans and optimize database queries for better performance.
- Conduct manual unit testing when automated solutions are not available.
- Analyze and convert legacy VB6 and C++ code to .NET technologies.
- Participate in code reviews, ensuring high-quality output before user acceptance testing.
- Actively engage in Agile ceremonies and contribute to the iterative development process.
Technical Skills Required:
- Languages/Frameworks: C#, PL/SQL (Oracle stored procedures), WebAPI 2.0 REST services, Entity Framework, LINQ.
- Legacy Systems: C++, VB6, and Java (for conversion projects).
- Cybersecurity: Experience in fixing vulnerabilities such as SQL injection and code injection.
- Development Practices: SOLID principles, Test-Driven Development (TDD), automated testing.
- Tools/Technologies: Splunk, JIRA.
- Preferred: WPF, WinForms, IOC Containers, MOQ Frameworks, IBM MQ.
Experience & Qualifications:
- 8+ years of .NET development experience.
- 3+ years of experience in Agile methodologies (Scaled Agile certification is a plus).
- Proficient in working with large-scale enterprise systems and delivering complex projects.
- Strong verbal and written communication skills, with experience working in virtual teams.
- Ability to manage multiple deliverables, meet tight deadlines, and adapt to changing priorities.