We are seeking a skilled C# Full Stack Engineer to join our dynamic development team. The ideal candidate will have extensive experience in end-to-end full stack development, particularly with C#, .NET Core, and modern front-end frameworks like ReactJS or Angular. If you are passionate about building responsive and user-friendly applications while leveraging cloud services, we would love to hear from you!
Experience. 4 to 8 years
Key Responsibilities
- Full Stack Development. Design, develop, and maintain robust and scalable applications, ensuring seamless integration of front-end and back-end functionalities.
- API Development. Create and manage RESTful APIs, ensuring optimal performance, security, and functionality.
- Database Management. Work with relational (e.g., MS SQL) and NoSQL databases (e.g., MongoDB), focusing on data modeling, optimization, and efficient data retrieval.
- Cloud Services. Utilize various cloud services for application deployment and management, including storage, databases, and app hosting.
- Version Control & CI/CD. Implement version control using GitHub and develop CI/CD pipelines for automated testing, integration, and deployment processes.
- Troubleshooting & Debugging. Diagnose and resolve issues related to API interactions and application performance, ensuring a smooth user experience.
Mandatory Skills
Technical Proficiency
- Back-end. C#, .NET Core (version 6 or above), WebAPI, Entity Framework, and WCF (a plus).
- Front-end. Proficiency in ReactJS or Angular for building responsive and user-friendly interfaces.
- Database. Experience with MS SQL and NoSQL databases (e.g., MongoDB).
- Cloud Services. Familiarity with various cloud solutions related to storage, databases, and application hosting.
Development Practices
- Strong understanding of REST API security considerations, including authentication, authorization, and OWASP standards.
- Hands-on experience with unit testing frameworks.
Soft Skills
- Excellent troubleshooting skills and a proactive approach to problem-solving.
- Ability to work collaboratively in a team environment and communicate effectively with stakeholders.
If you are looking to take your career to the next level and work in an exciting and challenging environment, apply now to join our team as a C# Full Stack Engineer!