Job Description:
Full-Stack .Net Engineer
We are seeking a highly skilled Full-Stack .Net Engineer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and implementing scalable, high-quality web applications using .Net and related technologies.
Key Responsibilities:
• Design, develop, and maintain efficient, reusable, and reliable .Net code for both front-end and back-end components of the application.
• Develop user interfaces using HTML, CSS, JavaScript, JQuery and front-end frameworks like ASP.Net Forms
• Implement robust backend services and APIs using .Net CORE.
• Ensure the best possible performance, quality, and responsiveness of the applications.
• Identify bottlenecks and bugs, and devise solutions to these problems.
• Collaborate with cross-functional teams, including product managers, UX designers, and other engineers, to define, design, and ship new features.
• Maintain code integrity and organization, following best practices and design patterns.
• Write unit and integration tests to ensure software quality.
• Manage individual project priorities, deadlines, and deliverables.
• Participate in code reviews and contribute to team and personal learning.
Preferred candidate profile:
• Proven hands-on Software Development experience with .Net, ASP.NET and C#.
• Proficient in front-end technologies such as HTML, CSS, JavaScript, JQuery and ASP.Net Forms
• Extensive experience with server-side development using .Net CORE
• Strong understanding of object-oriented programming, design patterns, and microservices architecture.
• Experience with database technologies using MSSQL (Preferably Azure SQL) and ORM tools.
• Experience with version control systems such as Git.
• Knowledge of continuous integration/continuous deployment (CI/CD) practices.
• Excellent problem-solving skills and ability to work in a fast-paced environment.
• Strong communication and teamwork skills.
Preferred Skills:
• Experience with Agile development
• Familiarity with Azure cloud services.
• Knowledge of web server configuration and deployment (IIS).
The Full-Stack .Net Engineer will be expected to have a passion for tech innovation and an eagerness to learn new technologies to keep up with the evolving landscape of web applications. The role demands dedication, the ability to multitask, and strong interpersonal skills to effectively work with team members and stakeholders.