Title: Full Stack Developer (.NET Core & React)
Location: Irving , TX
Job Description:
Job Overview
We are seeking an experienced Full Stack Developer to join our dynamic team. The ideal candidate will have a strong background in both .NET Core backend development and React frontend development, with at least 12+ years of professional experience, including a minimum of 4+ years specifically with .NET Core. This role is suited for a problem-solver who excels in sophisticated design and high-quality product development. Previous experience in financial companies, such as banks and mortgage institutions, is a significant plus.
Responsibilities
• Design, develop, and maintain web applications using .NET Core on the backend and React on the frontend
• Solid understanding of object-oriented design and programming and design patterns
• Write clean, efficient, and well-documented code
• Collaborate with cross-functional teams to define, design, and ship new features
• Implement security and data protection measures
• Integrate various data storage solutions, including SQL databases and MongoDB
• Participate in code reviews and contribute to team best practices
• Troubleshoot, debug, and upgrade existing software
• Stay up to date with emerging trends and technologies in web development
Requirements
• Bachelor’s degree in computer science, Software Engineering, or a related field
• Minimum 10+ years of professional experience in full stack development
• At least 4 years of experience specifically with .NET Core
• At least 4 years of experience building a modular, scalable JavaScript app with ReactJS.
• Strong proficiency in C# and .NET Core
• Expert-level knowledge of React, including state management (e.g., Redux, Context API)
• Experience with RESTful APIs and microservices architecture
• Expertise with event driven programming
• Solid understanding of object-oriented design and programming (OOD, OOPS)
• Solid understanding of Design Patterns.
• Solid Understanding of Microservices architecture.
• Solid understanding of front-end technologies, including HTML5, CSS3, JavaScript, and TypeScript
• Knowledge of additional testing frameworks (e.g., Jest, Mocha, NUnit)
• Expertise in SQL and MongoDB
• Proficiency in unit testing
• Experience with Docker, DevOps practices and CI/CD pipelines Azure or major cloud technologies
• Experience with version control systems, preferably Git
• Knowledge of Agile development methodologies
• Excellent problem-solving and communication skills