Senior Fullstack .Net Engineer
Location
Kerala | India
Job description
About Fusemachines
Fusemachines is a leading AI strategy, talent, and education services provider. Founded by Sameer Maskey Ph.D., Adjunct Associate Professor at Columbia University, Fusemachines has a core mission of democratizing AI. With a presence in 4 countries (Nepal, United States, Canada, and Dominican Republic and more than 450 full-time employees). Fusemachines seeks to bring its global expertise in AI to transform companies around the world.
About the Role: We are seeking an experience full time .NET full stack developer to take ownership of maintaining and optimizing our current applications while thinking of possible leading assessment and potential migration to containerized environments. Your primary responsibility will be understanding application layers, infrastructure aspects, data modals code for custom web-based applications and finding efficiencies.
Qualification & Experience - Identify issues that prevent the best possible performance, quality, and responsiveness of our applications.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address discovered issues.
- Collaborate with cross-functional teams to understand user requirements and implement necessary updates.
- Maintain both front-end and back-end components of .NET applications; utilizing technologies such as ASP.NET MVC, Angular, Web API, JavaScript, HTML, and CSS.
- Collaborate with DevOps and infrastructure teams to analyze the feasibility, benefits and challenges of containerization.
- Provide strategic recommendation and roadmaps for the adoption of containerization technologies.
- Rapid prototyping, and presenting conceptual design and working prototypes to management
- Participate in agile development processes, providing insights and recommendations for continuous improvement.
- 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
- Keep up-to-date on best practices and new technologies
- Create and maintain comprehensive documentation for .NET applications, codebase, and containerization assessments.
- Design, build, and maintain efficient, reusable, and reliable code
- Help maintain code quality, organization, and automatization
- Work with Product Management to analyze requirements. Collaborate on technical architecture and design
- Conduct design and code reviews and collaborate to ensure your own code passes review
Required skills/ Competencies
- Technical Skills: .NET Framework, C#, ASP.NET MVC, Angular, Web API, JavaScript, jQuery, HTML5, CSS3, bootstrap, OOP Design Principles, Visual Studio, SQL Server. Docker
- Database Skills: ADO.NET, LINQ to SQL, SQL Server, SQL Query, ERD design
- Soft Skills: Excellent problem-solving, ability to manage multiple priorities, team player, commitment to company values
- General: Degree in Engineering, Computer Science, or IT; 5+ years of relevant experience; Experience with scalable, performant design and architecture
Additional Skills expected of Senior Application Developer - Unit Testing
- Knowledge of SQL and database design principles.
- Understanding of web technology stack, including REST
- Experience in Windows & web service is a plus
- Proven abilities to take initiative and be innovative
- Familiarity with version control system, preferably Git
- Familiarity with containerization technologies with a desire to explore and asses their application in the current environment.
- Design stable, reliable, and effective databases architecture and ERD
- Commitment to company values
- Strong teamwork and coordination skills
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
Job tags
Salary