Apply for this Job
Job DescriptionJob Description
Overview:
We are seeking a highly skilled Senior Full-Stack C .NET Engineer to join our team. The ideal candidate will have strong expertise in C , .NET Core, and front-end development using Angular. You will be responsible for developing and maintaining robust, scalable applications across the full technology stack, including both backend and frontend components.
Key Responsibilities:
1. Full-Stack Development:
• Design and develop full-stack solutions using C , .NET Core, and Angular.
• Build responsive and user-friendly front-end interfaces with Angular, ensuring seamless interaction with backend services.
• Implement and maintain RESTful APIs for efficient data exchange between frontend and backend systems.
• Ensure the applications are scalable, maintainable, and performant across all layers.
2. Backend Development:
• Develop and maintain backend services using C , .NET Core, and Entity Framework.
• Design and optimize SQL Server databases, writing complex queries, stored procedures, and ensuring data integrity.
• Implement security best practices and performance optimizations in backend systems.
3. Frontend Development with Angular:
• Create dynamic, responsive user interfaces with Angular, ensuring a high-quality user experience.
• Use HTML5, CSS3, and JavaScript/TypeScript to build interactive and accessible front-end components.
• Collaborate with UX/UI designers to translate design concepts into functional front-end elements.
• Ensure cross-browser compatibility and responsiveness across multiple devices.
4. Testing & Debugging:
• Write unit tests for both backend and frontend components to ensure the stability and reliability of applications.
• Perform thorough debugging, code reviews, and refactoring to maintain high standards of code quality.
• Utilize automated testing tools and participate in Test-Driven Development (TDD).
5. Collaboration & Leadership:
• Work closely with product managers, QA teams, and other stakeholders to deliver new features and enhancements.
• Mentor junior developers, conduct code reviews, and provide guidance on full-stack best practices.
• Participate in architectural discussions, providing input on scalability and future development.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• 5+ years of experience in software development with C , .NET Core, and front-end frameworks like Angular.
• Strong understanding of Object-Oriented Programming (OOP), design patterns, and SOLID principles.
• Experience in SQL Server database design, optimization, and query writing.
• Proficient in TypeScript, JavaScript, HTML5, and CSS3 for building responsive web interfaces.
• Experience with RESTful APIs development and integration.
• Familiarity with Agile methodologies and version control systems such as Git.
:
• Experience with cloud platforms (Azure or AWS) and DevOps practices.
• Familiarity with containerization technologies such as Docker and Kubernetes.
• Knowledge of CI/CD pipelines and automated testing frameworks.
Date Posted: 12 March 2025
Apply for this Job