Hope you are doing well.
Role : Net Developer
Work Location: Irvine CA (On Site)
Duration : 12 Months
Role and responsibilities:
Client is seeking experienced software engineers who can
leverage their skill-set to grow as part of an Agile SCRUM team. We are looking
for a highly skilled and motivated .NET Developer with a minimum of 4 years of
experience and a strong background in Scrum/Agile environments. The ideal
candidate should have solid expertise in modern .NET technologies, software
engineering best practices, and a proactive, team-oriented mindset. As part of
a collaborative Agile Scrum team, you will contribute to the design,
development, testing, and support of robust software solutions.
Minimum Experience:
- 4+ years in .NET
software development
Specialized Knowledge & Technical Skills:
Languages & Frameworks:
- Proficient in C# .NET,
VB.NET
- Strong experience with
ASP.NET Web Forms, MVC, Web API
- Experience with .NET
Core and Microservices architecture
Programming Concepts:
- Proficient in LINQ,
Generics, Lambda expressions, extension methods, attributes
- Deep understanding of
Object-Oriented Design (OOD) and design patterns
- Familiar with
non-functional software qualities such as resilience and maintainability
Tools & Frameworks:
- ORM tools: Entity
Framework, NHibernate
- IoC containers: Autofac,
Unity, MEF, Ninject
- Web services & serialization:
XML, JSON, SOAP, WCF, REST
Testing & DevOps:
- Experience with unit
testing using mock objects
- Exposure to
behavior-driven testing techniques
- Proficient in Agile
DevOps mindset, owning the product from inception to production
Frontend Technologies:
- Strong experience in
JavaScript, jQuery, Bootstrap
- Hands-on with HTML5,
CSS3
- Familiar with React or
AngularJS
Database & Tools:
- Proficient in SQL Server
and the SQL language
- Experience with Agile
Management Tools (e.g., Confluence, JIRA, VersionOne)
- Familiarity with
performance tuning, profiling, and memory management
Responsibilities:
- Design, develop, and
maintain complex engineering solutions using .NET technologies
- Own full lifecycle of
product development within an Agile SCRUM team
- Collaborate with product
owners to define user stories and features
- Participate in and
contribute to Agile ceremonies (planning, grooming, demos, retrospectives)
- Perform code reviews to
ensure alignment with design and best practices
- Develop and support unit
tests and automated testing processes
- Respond to production
support incidents to prevent and resolve application outages
- Create and maintain
technical documentation (e.g., specifications, architecture diagrams)
- Assist in establishing
coding standards and ensuring their adherence
- Mentor junior developers
and foster knowledge sharing within the team
- Translate business
requirements into robust technical solutions
- Demonstrate flexibility
and resilience in adapting to changing project needs
Key Competencies:
- Strong problem-solving
and time management skills
- Excellent communication
and interpersonal abilities
- Ability to work
independently with minimal supervision
- Passion for learning new
technologies and approaches
- Strong sense of
accountability and ownership
- Ability to prioritize
tasks and manage multiple deadlines
Preferred Certifications:
- Microsoft Certified:
.NET Developer or equivalent (not mandatory but a plus)