Design, develop, and maintain scalable web applications and APIs using modern technologies.
Implement responsive, visually appealing, and user-friendly interfaces.
Write clean, efficient, and maintainable code for both client-side and server-side components.
Collaboration :
Work closely with product managers, designers, and fellow developers to understand requirements and deliver high-quality solutions.
Participate in code reviews and knowledge-sharing sessions, providing constructive feedback and best practices.
Optimization & Troubleshooting :
Optimize performance to ensure fast and reliable application behavior.
Identify, debug, and resolve technical issues to maintain system stability and minimize downtime.
Best Practices :
Stay current with emerging technologies, frameworks, and industry trends.
Follow development best practices for coding, testing, and :
Experience :
6+ years of hands-on experience as a Full Stack Developer.
Proven expertise in developing and deploying scalable web applications.
Technical Skills :
Architecture : Experience building applications with C#, preferably using .NET Core 3.1 and / or .NET 5+ in an Azure environment.
Front-End : Proficient in HTML, CSS, JavaScript, and React.js.
Back-End : Skilled in server-side development using C# and VB.NET. Strong grasp of OOP principles, design patterns, and reusable code development.
Database : Deep understanding of both SQL and NoSQL databases (e.g., MS SQL Server, MongoDB). Familiarity with ORM tools for database design and access.
API Development : In-depth experience with RESTful APIs with a focus on security and performance.
Testing : Proficient in unit and integration testing. Experience with Test-Driven Development (TDD) and testing for edge cases and robustness.
Tools & Version Control : Experience with Git, VS Code, NuGet, and CI / CD pipelines.
Cloud & DevOps (Preferred) : Exposure to Azure, AWS, or Google Cloud; containerization tools like Docker and Kubernetes are a plus.