Post Job Free
Sign in

Senior Fullstack .Net Engineer

Company:
FuseMachines
Location:
Islamabad, Islamabad Capital Territory, Pakistan
Posted:
April 24, 2024
Apply

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.

This is a remote contract-based role

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 architectureAdditional Skills expected of Senior Application Developer

Unit Testing

Knowledge of SQL and database design principles.

Understanding of web technology stack, including HTTP, 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 skillsEqual 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.

Apply