Role-.Net Developer
Location-Remote
Job Description:
We are seeking a Software Engineer with experience in C#, JavaScript, and/or TypeScript to design, develop, and maintain high-performance applications.
This role requires collaborative problem solving, deep technical expertise and proactive communication in both frontend and backend development across dynamic projects.
Job Duties:
Works as part of a development team in the design of software applications.
Conducts requirement analysis, documents technical specifications, and writes, reviews, and debugs code.
Recommends product revisions or enhancements based on user feedback.
Develops and maintains documentation or user manuals.
Experience and Education: Performs work under direct supervision. Handles basic issues and problems and refers more complex issues to higher-level staff.
Required Skills:
2+ years of professional software development experience full stack development.
Strong proficiency in JavaScript (ES6+) and TypeScript, with deep understanding of static typing and modern frontend frameworks (React, Angular, Vue).
Solid experience in building and consuming RESTful APIs and integrating with databases such as Microsoft SQL Server, PostgreSQL, or similar.
Experience with implementing client/server communication using WebSocket protocols.
Hands-on experience with agile software development methodologies, CI/CD pipelines, Git version control, and containerization tools like Docker.
Expertise in object-oriented programming (OOP), design patterns, concurrency, and asynchronous programming in C# and JavaScript.
Familiarity with Gitlab pipelines.
Experience with cloud platforms (Microsoft Azure, AWS, or Google Cloud) and microservices architecture is a plus.
Strong problem-solving skills and the ability to work independently as well as collaboratively in teams.
Excellent communication skills for effective knowledge sharing and teamwork.