We are seeking a talented and experienced .Net Full Stack Developer to join our dynamic team. The ideal candidate will possess strong expertise in both front-end and back-end development, with proficiency in modern frameworks and technologies. You will work on designing, developing, and deploying high-quality web applications that meet user needs and business objectives.
Key Responsibilities:
- Develop and maintain scalable web applications using .Net Core, C#, and Angular.
- Design, build, and consume RESTful APIs for seamless integration between front-end and back-end systems.
- Implement and maintain user interface components using Angular, JavaScript/TypeScript, and hooks for state management.
- Develop complex SQL queries, stored procedures, and ensure efficient database interaction using TSQL.
- Create reusable and maintainable components and ensure adherence to Object-Oriented Programming (OOP) principles and component design standards.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Debug, test, and optimize applications to improve performance and user experience.
- Stay updated with the latest technologies and implement best practices in software development.
Required Skills:
- Backend Development: .Net Core, C#, OOP concepts, Web API design.
- Frontend Development: Angular, JavaScript/TypeScript, web hooks, HTML5, and CSS3.
- Database: Proficiency in TSQL, including queries, stored procedures, and database optimization.
- Design and Architecture: Component design, reusable UI components, and modular application architecture.
- Other Skills: Strong debugging and problem-solving skills, familiarity with version control systems (e.g., Git).
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 4+ years of experience in full-stack development with .Net Core and Angular.
- Strong understanding of software development lifecycle and Agile methodologies.
- Excellent communication and teamwork skills