Job description
Full Stack Developer
Job Description
Key Responsibilities
Design, develop, and maintain both new and existing code, ranging from client-side development using JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET MVC, Web API, Windows services, and ADO.NET for data persistence and retrieval.
Write readable, extensible, testable code, while being mindful of performance requirements. • Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
Work with management to create and adhere to schedules, while maintaining flexibility to adapt to shifting market demands.
Translate mockups and wireframes into functioning front-end code.
Write and maintain documentation for new and existing features.
Keep up-to-date on best practices and new technologies.
Rapid prototyping, and presenting conceptual design and working prototypes to management.
Conduct design and code reviews and collaborate to ensure your own code passes review.
Work with Product Management to analyze require
Required Skills & Experience
General
Solid understanding of OOP design principles
Visual Studio 2017 and above, SQL Server 2016 and above
Remote debugging
Unit Testing
Front-end
C#, ASP.NET MVC and MVC core, Web API and .Net Core web Api
JavaScript, jQuery, AJAX
HTML5, CSS3, Responsive Design understanding
Understanding of web technology stack, including HTTP, REST, cookies, caching, and asset loading
Back-end
Windows & web services, WCF, MSMQ
C# and .NET Framework • Experience with scalable, performant design and architecture
Database
Working knowledge of SQL and relational databases
Should be able to read and write basic SQL queries, stored procedures, views, and functions
ADO.NET & LINQ to SQL
Desired Skills & Experience
General
Familiarity with Azure
Installation and deployment (Azure App)
Experience with automated builds and deployment (Azure DevOps, TeamCity and Docker)
Familiarity with architecture styles/APIs (REST, RPC)
Understanding of Agile methodologies
Excellent troubleshooting and communication skills
Front-end
Angular or React UI framework
Experience with Logi Analytics (Graylog etc.)
Experience with .NET Web Forms and migrating to MVC
Back-end
Azure Function, Azure Service bus, Event hub, AWS Lambda, ElastiCache
Experience with NOSQL databases (Mongo or Cosmos)
Qualifications
Minimum of a Bachelor's or Master’s degree in Computer Science, or a related four-year degree.
Hands on experience in development
Preferred experience in leading a team
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Jobdost.
- Track your application and get updates by email and WhatsApp.