- Company Name
- Infojini Inc
- Job Title
- Dotnet Developer
- Job Description
-
Job title: Dotnet Developer
Role Summary:
Full‐stack software engineer responsible for designing, developing, and maintaining high‑performance web applications using C# and JavaScript/TypeScript. Works remotely with a distributed team, engaging in both front‑end and back‑end development, API integration, and cloud deployment.
Expectations:
- Minimum 2 years professional experience in software development.
- Ability to work independently while collaborating effectively with cross‑functional teams.
- Strong written and verbal communication for code reviews, documentation, and knowledge sharing.
Key Responsibilities:
- Participate in software design, requirement analysis, and specification documentation.
- Write, test, review, and debug code across the full technology stack (C#, TypeScript, JavaScript).
- Build and consume RESTful APIs, integrating with databases such as Microsoft SQL Server, PostgreSQL, or equivalent.
- Implement real‑time client/server communication via WebSocket protocols.
- Develop and maintain user manuals and technical documentation.
- Recommend product improvements based on user feedback and system performance.
- Contribute to CI/CD pipelines, Git workflows, and containerized deployments (Docker).
- Apply agile methodologies and participate in sprint planning, stand‑ups, and retrospectives.
Required Skills:
- Proficiency in JavaScript (ES6+) and TypeScript, with deep understanding of static typing and modern front‑end frameworks (React, Angular, Vue).
- Expertise in C#, object‑oriented programming, design patterns, concurrency, and asynchronous programming.
- Experience building and consuming RESTful APIs and working with relational databases.
- Knowledge of WebSocket protocols and real‑time application patterns.
- Hands‑on with Docker, CI/CD pipelines, Git (GitLab preferred), and agile development practices.
- Familiarity with cloud platforms (Microsoft Azure, AWS, or GCP) and microservices architecture.
- Strong analytical, problem‑solving, and independent work skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Professional certifications in .NET, Azure, or cloud platforms are a plus.