Full Stack Developer (.NET)

๐Ÿข Particle41 ยท all Particle41 jobs
๐Ÿ“ India
๐Ÿ“… Posted 2026-07-02 ยท via Himalayas
๐Ÿท Software-Engineer,Full-Stack-Developer,.NET-Developer,Web-Development,.NET-Full-Stack-Developer,Senior-.NET-Full-Stack-Developer,Mid-Level-Full-Stack-Developer-(.NET-Angular),Backend-Engineer
Apply on original site โ†—

.NET Full Stack Developer

Particle41 is seeking a skilled and experienced .NET Developer to join our dynamic team. As a .NET Developer, you will be responsible for designing, developing, and maintaining software solutions using the .NET framework. You will collaborate with cross-functional teams to deliver high-quality, scalable, and efficient software applications that meet the needs of our clients. This role offers the opportunity to work on exciting projects, leverage cutting-edge technologies, and contribute to the growth and success of our company.
In This Role, You Will:
Software Development:

- Design, develop, and maintain software applications using the .NET framework.

- Utilize programming languages such as C# or VB.NET to implement robust and scalable solutions.

- Follow established coding standards, design patterns, and best practices to ensure code quality and maintainability.

- Collaborate with cross-functional teams to translate business requirements into technical specifications and software designs.

- Conduct thorough code reviews and provide constructive feedback to team members to improve code quality and adherence to coding standards.

Requirements Gathering and Analysis:

- Work closely with product managers, business analysts, and stakeholders to understand project objectives, user needs, and functional requirements.

- Conduct a thorough analysis of requirements to identify potential challenges, risks, and dependencies.

- Proactively communicate with stakeholders to clarify requirements, gather feedback, and ensure alignment between business goals and technical solutions.

Testing and Quality Assurance:

- Develop and execute comprehensive test plans, test cases, and test scripts to validate software functionality, performance, and reliability.

- Perform unit testing, integration testing, and system testing to identify and resolve defects in software applications.

- Collaborate with quality assurance engineers to automate testing processes and enhance test coverage.

- Continuously monitor and improve software quality through regular code reviews, testing feedback, and bug-fixing efforts.

Troubleshooting and Debugging:

- Investigate and troubleshoot software issues reported by end-users or identified during testing.

- Analyze log files, error messages, and system behavior to diagnose root causes of technical issues.

- Develop and implement effective solutions to resolve software defects, performance bottlenecks, and other technical challenges.

- Document troubleshooting steps, resolutions, and lessons learned to facilitate knowledge sharing and future problem-solving efforts.

Performance Optimization:

- Identify opportunities to optimize application performance, scalability, and resource utilization.

- Analyze code, algorithms, and database queries to identify inefficiencies and areas for improvement.

- Implement performance-tuning techniques such as caching, indexing, and code refactoring to enhance application responsiveness and throughput.

- Collaborate with infrastructure engineers and DevOps teams to optimize server configurations, network settings, and deployment processes for improved performance.

Collaboration and Communication:

- Work collaboratively with cross-functional teams, including product managers, designers, and quality assurance engineers, to deliver high-quality software solutions.

- Communicate effectively with team members, stakeholders, and project managers to provide status updates, solicit feedback, and address concerns.

- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, to ensure alignment and transparency across the team.

- Foster a culture of open communication, collaboration, and continuous improvement within the software development team.

Continuous Learning and Professional Development:

- Stay abreast of emerging technologies, industry trends, and best practices in softwar

โ† All remote jobs