Epicareer Might not Working Properly
Learn More

Full Stack Developer (.Net)

$ 5,500 - $ 8,000 / month


Original
Simplified

Job Description

Role Overview

As a Full Stack Developer (.NET), you will be responsible for designing, developing, and maintaining web applications using the .NET framework. You will work closely with cross-functional teams to understand project requirements, architect solutions, and deliver scalable and robust software solutions.

Responsibilities

  • Software Development:

- Design and develop responsive and user-friendly web applications using ASP.NET MVC, ASP.NET Core, C#, and other .NET technologies.

- Implement front-end components and user interfaces using HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries (e.g., React, Angular, Vue.js).

- Develop and integrate RESTful APIs and web services to enable seamless communication between front-end and back-end systems.

  • Database Design and Development:

- Design and implement database schemas, tables, and stored procedures using SQL Server or

- other relational database management systems (RDBMS).

- Optimize database performance and efficiency through indexing, query optimization, and database normalization techniques.

  • Quality Assurance and Testing:

- Write unit tests, integration tests, and automated test scripts to ensure the reliability, stability, and functionality of web applications.

- Conduct code reviews and collaborate with QA engineers to identify and resolve software defects and performance issues.

  • Deployment and Maintenance:

- Deploy web applications to production servers and configure deployment pipelines using continuous integration and deployment (CI/CD) tools (e.g., Azure DevOps, Jenkins).

- Monitor application performance and troubleshoot issues in production environments, ensuring maximum uptime and reliability.

  • Documentation and Collaboration:

- Document technical specifications, design decisions, and best practices for future reference and

- knowledge sharing.

- Collaborate with product managers, designers, and other stakeholders to translate business

- requirements into technical solutions.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven 5-7 years working experience as a Full Stack Developer, with expertise in .NET technologies.
  • Strong proficiency in ASP.NET MVC, ASP.NET Core, C#, and related .NET frameworks.
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks/libraries (e.g., React, Angular, Vue.js).
  • Experience with SQL Server or other RDBMS, including database design, optimization, and querying.
  • Solid understanding of web development principles, design patterns, and best practices.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Familiarity with Agile/Scrum methodologies and tools (e.g., Jira) is a plus.
  • Excellent problem-solving skills, attention to detail, and ability to work independently or in a team environment.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.